Articles of .net

agrupación de conexiones .net

No entiendo cuál es la diferencia de syntax entre la conexión normal y el grupo de conexiones. Cuando estoy usando la tecla de using , como: using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); command.ExecuteNonQuery(); } ¿Es esta la manera de realizar un grupo de conexiones?

Gráfico – DrawLine – dibujar línea y moverlo

En mi progtwig .net c # dibujo unas pocas líneas usando valores de cuadros de texto (utilizo la función DrawLine). Quiero poder mover una de estas líneas haciendo clik sobre ella y mover esta línea con el mouse, ¿es posible?

¿Por qué este nombre con un guión bajo no cumple con CLS?

¿Por qué recibo la advertencia del comstackdor? El identificador ‘Logic.DomainObjectBase._isNew’ no cumple con CLS para el siguiente código? public abstract class DomainObjectBase { protected bool _isNew; }

¿Cuál es la forma “correcta” de registrar / instalar una Asamblea en el GAC?

Parece haber muchas formas diferentes de registrar ensamblajes con el GAC, como en “funcionan”. Sin embargo, ¿cuál es la forma “correcta” de hacerlo? En respuesta a Lou Franco (y gacutil): Estoy usando Gacutil para el desarrollo, pero me parece que no es la forma correcta de instalarlo, ya que gacutil no está incluido en las […]

¿Cómo habilitar el atributo configSource para la sección de configuración personalizada en .NET?

siguiendo la gran cantidad de información que se encuentra aquí ¿cómo podemos obtener un .config externo para trabajar? He intentado con la misma configuración que usaría para un archivo de configuración de aplicación externo, pero no puedo encontrar el archivo para mi sección personalizada. … sin embargo… donde someExternalFile.config contendría ¿algunas ideas?

Barra diagonal inversa y cita en argumentos de línea de comando

¿El comportamiento siguiente es una característica o un error en C # .NET? Aplicación de prueba: using System; using System.Linq; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine(“Arguments:”); foreach (string arg in args) { Console.WriteLine(arg); } Console.WriteLine(); Console.WriteLine(“Command Line:”); var clArgs = Environment.CommandLine.Split(‘ ‘); foreach (string arg in clArgs.Skip(clArgs.Length – args.Length)) […]

Obtener nombres de variables locales (y parámetros) en tiempo de ejecución a través de expresiones lambda

Estoy interesado en recuperar los nombres de las variables locales (y parámetros) en tiempo de ejecución de una manera segura para refactor. Tengo el siguiente método de extensión: public static string GetVariableName(Expression<Func> variableAccessExpression) { var memberExpression = variableAccessExpression.Body as MemberExpression; return memberExpression.Member.Name; } … que devuelve el nombre de la variable capturada a través de […]

Resolviendo clases sin registrarlas usando Castle Windsor

Tome el siguiente progtwig inútil: class Program { static void Main(string[] args) { IUnityContainer unityContainer = new UnityContainer(); IWindsorContainer windsorContainer = new WindsorContainer(); Program unityProgram = unityContainer.Resolve(); Program castleProgram = windsorContainer.Resolve(); } } El UnityContainer me devolverá una instancia de Progtwig, mientras que el contenedor de Windsor lanzará una ComponentNotFoundException. Puedo ver argumentos para ambos […]

Conversión de solicitud HTTP sin procesar en el objeto HTTPWebRequest

En .NET, ¿es posible convertir una solicitud HTTP sin procesar al objeto HTTPWebRequest? Estoy seguro de que .NET internamente lo está haciendo. ¿Alguna idea de qué parte de .NET está realmente manejando esto? ¿Puedo llamarlo o hay alguna biblioteca externa que permita conexiones HTTP sin procesar?

NHibernate: Razones para anular Iguales y GetHashCode

¿Hay alguna razón por la cual Equals o GetHashCode se deben anular en las entidades cuando se usa NHibernate? ¿Y en qué escenarios son válidos estos motivos? Algunas razones que se pueden encontrar en la web: Soporte para carga lenta. La comparación de objetos proxy a través del método Equals predeterminado puede generar errores inesperados. […]