Articles of .net

LinqToSql declara y ejemplifica las mejores prácticas de DataContext

¿Cuál es la mejor práctica en términos de configuración de mi DataContext para facilitar el acceso en mis clases LinqToSql extendidas? Por ejemplo, tengo una entidad de “Usuario” en mi dbml y quiero agregar métodos a esa clase de esta manera: Partial Public Class User Public Function GetUser(ByVal UserID as Integer) as User ‘Do Work […]

Cómo inyectar CSS en el control WebBrowser?

Según mi conocimiento, hay una forma de inyectar javascript en el DOM. A continuación se muestra el código de ejemplo que inyecta javascript con el control del webbrowser : HtmlElement head = webBrowser1.Document.GetElementsByTagName(“head”)[0]; HtmlElement scriptEl = webBrowser1.Document.CreateElement(“script”); IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement; element.text = “function sayHello() { alert(‘hello’) }”; head.AppendChild(scriptEl); webBrowser1.Document.InvokeScript(“sayHello”); ¿Hay alguna manera más fácil […]

¿Qué herramientas y técnicas usas para encontrar el código muerto?

¿Qué herramientas y técnicas usas para encontrar el código muerto en .NET? En el pasado, he decorado métodos con el atributo Obsoleto (pasando verdadero para que el comstackdor emita un error, como se describe en MSDN ). Me interesaría ver las sugerencias de otros (más allá de herramientas como FxCop o ReSharper). Quiero asegurarme de […]

¿Cómo obtener la ubicación de la DLL que se está ejecutando actualmente?

Tengo un archivo de configuración que necesito cargar como parte de la ejecución de un dll que estoy escribiendo. El problema que estoy teniendo es que el lugar donde pongo el archivo dll y config no es la “ubicación actual” cuando la aplicación se está ejecutando. Por ejemplo, puse el archivo dll y xml aquí: […]

No se puede encontrar el Proveedor de datos de .Net Framework solicitado en Visual Studio 2010 Professional

¿Por qué me aparece “No se puede encontrar el Proveedor de datos de .Net Framework” solicitado cuando bash configurar un nuevo origen de datos en Visual Studio 2010 Professional? Mis estadísticas: Windows 7 64bit 16gig RAM Profesional de Visual Studio 2010 SQL Server 2008 (servidor A, derechos de administrador completos) SQL Server 2008 (servidor B, […]

¿Cómo verificar un buzón de intercambio a través de Powershell?

¿Cómo utilizaré PowerShell para devolver el texto y los encabezados de los últimos 5 mensajes recibidos a mi cuenta de correo electrónico de intercambio? ¿Hay una manera / biblioteca simple de hacer esto? Esto está relacionado con mi pregunta sobre no usar Outlook en superusuario . Excepto que al no haber encontrado ninguna buena alternativa, […]

Deserializar cadena JSON a Diccionario

Tengo esta cadena: [{ “processLevel” : “1” , “segments” : [{ “min” : “0”, “max” : “600” }] }] Estoy deserializando el objeto: object json = jsonSerializer.DeserializeObject(jsonString); El objeto se ve así: object[0] = Key: “processLevel”, Value: “1” object[1] = Key: “segments”, Value: … Y tratando de crear un diccionario: Dictionary dic = json as […]

usando la statement FileStream y / o StreamReader – Visual Studio 2012 Warnings

El nuevo Visual Studio 2012 se queja de una combinación de código común que siempre he usado. Sé que parece excesivo pero he hecho lo siguiente en mi código ‘solo para estar seguro’. using (var fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { using (var sr = new StreamReader(fs)) { // Code here } } […]

Enlace en una columna de texto de cuadrícula de datos de WPF

Estoy intentando construir una cuadrícula de datos donde una de las columnas es un nombre de fuente que se muestra en esa fuente. Anteriormente, estaba trabajando con un cuadro de lista donde había definido la siguiente plantilla: Esto funcionó bien. Entonces, modifiqué la estructura de datos (Name se convirtió en Font.Name) y pasé a una […]

Que es más rápido: borrar la recostackción o crear instancias nuevas

Tengo un número de listas genéricas en mi código, que tienen decenas o cientos de elementos. A veces necesito rellenar estas listas con otros objetos, así que la pregunta es: ¿qué será más rápido, llamar al método Clear() o crear una new List() ?