Articles of .net

MultipleActiveResultSets = ¿Conexiones verdaderas o múltiples?

Tengo un C # en el que creo un lector en una conexión ( ExecuteReader ), luego, para cada fila en ese lector, realizo otro comando (con ExecuteNonQuery ). En este caso, ¿es mejor que use MultipleActiveResultSets=True en mi conexión o use conexiones múltiples?

Intento de leer o escribir en la memoria protegida

Empecé a ver una AccessViolationException lanzada en mi aplicación en varios puntos diferentes. Nunca ocurrió en mi pc de desarrollo, nuestro servidor de prueba. También solo se manifestó en 1 de nuestros 2 servidores de producción. Como solo parecía suceder en uno de nuestros servidores de producción, comencé a buscar en las versiones de .NET […]

Secuenciación de tareas y reentrada

Tengo el siguiente escenario, que creo que podría ser bastante común: Hay una tarea (un controlador de comandos de UI) que puede completarse de forma sincrónica o asíncrona. Los comandos pueden llegar más rápido de lo que se procesan. Si ya hay una tarea pendiente para un comando, la nueva tarea del controlador de comandos […]

¿Cómo crear un método de extensión CheckBoxListFor en ASP.NET MVC?

Sé que hay un método de extensión ListBoxFor entre los métodos de extensión de ayuda de ASP.NET MVC Html, pero siempre pensé que una lista de casillas de verificación es más fácil de usar que un cuadro de lista. Había un control CheckBoxList muy conveniente en los viejos WebForms antiguos, pero obviamente ahora está fuera […]

Servicios web – WCF vs. ASMX (“Estándar”)

Estoy trabajando en un nuevo proyecto. ¿Hay algún beneficio al ir con un servicio web de WCF a través de un servicio web tradicional antiguo? Visual Studio ofrece plantillas para ambos. ¿Cuáles son las diferencias? ¿Pros y contras?

Eliminar elementos de una lista en otro

Estoy intentando descubrir cómo atravesar una lista genérica de elementos que deseo eliminar de otra lista de elementos. Entonces, digamos que tengo esto como un ejemplo hipotético List list1 = GetTheList(); List list2 = GetSomeOtherList(); Quiero atravesar list1 con foreach y eliminar cada elemento en List1 que también está contenido en List2. No estoy muy […]

¿Cómo se asigna la memoria para una variable estática?

En el siguiente progtwig: class Main { static string staticVariable = “Static Variable”; string instanceVariable = “Instance Variable”; public Main(){} } La instanceVariable se almacenará dentro de la memoria asignada para la instancia del objeto. ¿Dónde se almacenará la staticVariable , se almacena en la instancia del objeto en sí o en otro lugar? Si […]

Algoritmo de ordenamiento paralelo

Estoy buscando una implementación simple de un algoritmo de ordenamiento en paralelo (de múltiples subprocesos) en C # que pueda operar en List o Arrays, y posiblemente utilizando extensiones paralelas, pero esa parte no es estrictamente necesaria. Editar: Frank Krueger proporciona una buena respuesta, sin embargo, deseo convertir ese ejemplo a uno que no use […]

¿Debes ofuscar una aplicación comercial de .Net?

Estaba pensando en ofuscar una aplicación .Net comercial. Pero, ¿realmente vale la pena el esfuerzo seleccionar, comprar y usar una herramienta de este tipo? ¿Están los binarios ofuscados realmente a salvo de la ingeniería inversa?

¿Cómo cargar un ensamblado .NET para operaciones de reflexión y luego descargarlo?

Estoy escribiendo una herramienta para informar sobre las aplicaciones .NET implementadas en entornos y regiones dentro de los sistemas de mi cliente. Me gustaría leer los valores de los atributos de ensamblaje en estos ensamblajes. Esto se puede lograr usando Assembly.ReflectionOnlyLoad , sin embargo, incluso este enfoque mantiene el ensamblaje cargado. El problema aquí es […]