Articles of .net 3.5

Validación de modelo personalizado de propiedades dependientes utilizando Anotaciones de datos

Desde ahora, he usado la excelente biblioteca FluentValidation para validar mis clases modelo. En las aplicaciones web, lo uso junto con el complemento jquery.validate para realizar la validación del lado del cliente también. Una desventaja es que gran parte de la lógica de validación se repite en el lado del cliente y ya no está […]

¿Cómo funcionan los eventos C # detrás de escena?

Estoy usando C #, .NET 3.5. Entiendo cómo utilizar eventos, cómo declararlos en mi clase, cómo engancharlos en otro lugar, etc. Un ejemplo artificial: public class MyList { private List m_Strings = new List(); public EventHandler ElementAddedEvent; public void Add(string value) { m_Strings.Add(value); if (ElementAddedEvent != null) ElementAddedEvent(value, EventArgs.Empty); } } [TestClass] public class TestMyList […]

¿Puedes determinar la zona horaria a partir de las variables de solicitud?

¿Hay alguna manera de hacer las compensaciones de la zona horaria en el lado del servidor, leyendo algo en la solicitud a través de http, en lugar de enviar todo al cliente y dejar que se ocupe de ello?

No detenga el depurador en esa excepción cuando se lanza y atrapa

En herramientas / excepciones, he establecido la opción de que el depurador se detenga cuando se lanza una excepción. Si está atrapado o no. ¿Cómo excluyo una excepción de esa regla? En algún lugar de mi código hay una excepción detectada que es parte de la lógica del progtwig. Entonces, obviamente, no quiero que esa […]

¿Hay una propiedad DesignMode en WPF?

En Winforms puedes decir if ( DesignMode ) { // Do something that only happens on Design mode } ¿hay algo como esto en WPF?

¿Cómo puedo hacer que funcione la compresión gzip en IIS7?

He instalado la compresión estática y dinámica para IIS7, así como la configuración de los dos valores web.config en mi aplicación Virtual Folder Level. Según lo entiendo, no necesito habilitar la compresión en el servidor, ni en el nivel del sitio, y puedo administrarlo por carpeta usando mi archivo web.config. Tengo dos configuraciones en mi […]

Expresión lambda utilizando la cláusula Foreach

Posible duplicado: ¿Por qué no hay un método de extensión ForEach en la interfaz IEnumerable? EDITAR Como referencia, aquí está la publicación del blog a la que eric se refiere en los comentarios http://blogs.msdn.com/ericlippert/archive/2009/05/18/foreach-vs-foreach.aspx ORIG Más de una curiosidad, supongo, pero una para los Savants de especificación de C # … ¿Por qué la cláusula […]

LINQ: notación de puntos frente a expresión de consulta

Estoy empezando a usar LINQ en general (hasta ahora en XML y toSQL). He visto que a veces hay dos o más formas de lograr los mismos resultados. Tome este simple ejemplo, por lo que yo entiendo, ambos devuelven exactamente lo mismo: SomeDataContext dc = new SomeDataContext(); var queue = from q in dc.SomeTable where […]

WPF CommandParameter es NULL la primera vez que se llama CanExecute

Me he encontrado con un problema con WPF y comandos que están vinculados a un botón dentro de la DataTemplate de un ItemsControl. El escenario es bastante directo. ItemsControl está vinculado a una lista de objetos, y quiero poder eliminar cada objeto de la lista haciendo clic en un botón. El botón ejecuta un comando […]

¿Por qué no se puede asignar un método anónimo a var?

Tengo el siguiente código: Func comparer = delegate(string value) { return value != “0”; }; Sin embargo, lo siguiente no comstack: var comparer = delegate(string value) { return value != “0”; }; ¿Por qué el comstackdor no puede descubrir que es una Func ? Toma un parámetro de cadena y devuelve un booleano. En cambio, […]