Visual Studio 2005 con Team System
Está por salir una versión del Visual Studio 2005 que incluye el Visual Studio Team System. Este VS podrá ser descargado por subcriptores de MSDN.
.NET: Reflections from inside.
Está por salir una versión del Visual Studio 2005 que incluye el Visual Studio Team System. Este VS podrá ser descargado por subcriptores de MSDN.
Por si acaso no lo ha leído, Microsoft estableció una fecha de estreno para Longhorn.
Como parte del anuncio, WinFs ahora será un componente a ser entregado por separado para asegurar el no retraso de Longhorn. Avalon e Indigo ahora serán componentes que también estaran disponibles en Windows XP. Según Microsoft, el sacar a WinFS de Longhorn no afectará otras tecnologías que dependen de WinFS, por ejemplo MBF.
La liberación de Longhorn tendrá un gran effecto en la manera que los desarrolladores escriben aplicaciones. El mismo Bill Gates se ha referido a Longhorn como "el adelanto más importante en la plataforma Windows desde Windows 95".
Con felicidad informo que por fin tengo una cuenta de Gmail. Gracias al colega Jorge Suarez por enviarme la invitación.
He leido muchas veces esta pregunta en los foros de Microsoft y siempre veo que cada persona tiene una manera diferente de solucionar esto. Bueno, este método utiliza un mutex:
using System.Threading;
bool primeraVez;
mutex = new Mutex(false,
if (primeraVez)
{
Application.Run(new Form1());
}
else
{
Application.ExitThread();
}
Nota que el mutex es local, lo que quiere decir que está activo en la sesion del usuario actual. Si no es declarado asi, entonces otros usuarios tendrían acceso al mutex y dos usuarios distintos no podrían correr el programa al mismo tiempo.
Un amigo me dió este macro de Visual Studio.NET para que lo añadiera a mi colección de macros. Este en particular te permite dentro de un bloque Try..Catch..Finally una porción de código que hayas seleccionado previamente. El macro genera código al estilo VB.NET pero estoy seguro que muchos de ustedes ya habrán notado lo fácil que es modificarlo para C#.
Sub CreateTryCatchFinallyVB()
DTE.ActiveDocument.Selection.Cut()
DTE.ActiveDocument.Selection.Indent(2)
DTE.ActiveDocument.Selection.Text = "Try"
DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.Paste()
DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.DeleteLeft()
DTE.ActiveDocument.Selection.Text = "Catch ex as Exception"
DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.DeleteLeft()
DTE.ActiveDocument.Selection.NewLine()
DTE.ActiveDocument.Selection.DeleteLeft()
DTE.ActiveDocument.Selection.Text = "Finally"
DTE.ActiveDocument.Selection.NewLine()
End Sub
Luego de guardar el macro, tal vez lo que quieras hacer es asignarle una combinación de teclas para ejecutarlo sin tener que hacerle click con el mouse.
Las clases dentro de MyServices no sólo pueden ser utilizadas en VB.NET sino que también están disponibles en C#. Para usar estas clases lo único que tienes que hacer es añadir una referencia en tu Explorador de Soluciones a la librería Microsoft.VisualBasic.dll y luego en tu programa escribes:
using Microsoft.VisualBasic.MyServices;
Y ya está.
Este sitio web le ayuda a configurar su firewall y opciones de actualizado automático a la espera del estreno del Service Pack 2 de Windows XP.
Anders apareció en MSDNTV en un video grabado durante una presentación que hizo en TechEd 2004.
Microsoft estrenó un sitio web dedicado a la venta de libros. Microsoftbookstore.com le permite buscar y comprar todo tipo de libros relacionados con tecnologías de Microsoft. Aunque al final usted siempre está comprandole a Amazon.com a través de este sitio web, este nuevo servicio es sólo una conveniencia más.
Anders Hejlsberg habla en este video sobre las funciones de integración de datos que vendrán con la versión 3.0 de C#.