Articles of .net

Diferencia entre System.Array.CopyTo () y System.Array.Clone ()

¿Cuál es la diferencia entre System.Array.CopyTo() y System.Array.Clone() ?

¿Debo unirme a ICollectionView u ObservableCollection?

¿Debería uno vincular DataGrid al ICollectionView = CollectionViewSource.GetDefaultView(collection) o al ObservableCollection collection; ??? ¿Cuál es la mejor práctica para MVVM y por qué?

DbContext descarta cambios sin eliminar

Tengo una aplicación cliente de escritorio que usa ventanas modales para establecer propiedades para objetos jerárquicos. Como esta es una aplicación cliente y el acceso al DbContext no está enhebrado, utilizo un contexto de larga duración en el Formulario principal que se transfiere a niños modales. Estas ventanas modales utilizan PropertyGrid para mostrar las propiedades […]

¿Los tipos de referencia son tipos anulables?

Cuando declaro un int como anulable int? i=null; ¿ i convierto aquí en un tipo de referencia?

¿Cómo imprimo una estructura de árbol?

Estoy tratando de mejorar el rendimiento en nuestra aplicación. Tengo información de rendimiento en forma de un árbol de llamadas, con la siguiente clase de nodo: public class Node { public string Name; // method name public decimal Time; // time spent in method public List Children; } Quiero imprimir el árbol de modo que […]

Encuentre el siguiente puerto TCP en .Net

Deseo crear un nuevo punto final net.tcp: // localhost: x / Service para una llamada al servicio WCF, con un nuevo puerto tcp abierto dinámicamente asignado. Sé que TcpClient asignará un nuevo puerto del lado del cliente cuando abro una conexión a un servidor determinado. ¿Hay alguna manera simple de encontrar el próximo puerto TCP […]

¿Cómo puedo escribir una prueba unitaria para determinar si un objeto puede ser recolectado como basura?

En relación con mi pregunta anterior , necesito verificar si un componente que creará una instancia de Castle Windsor, puede ser basura recolectada después de que mi código haya terminado de usarlo. He intentado con la sugerencia en las respuestas de la pregunta anterior, pero parece que no funciona como esperaba, al menos para mi […]

Caché WinRT / UWP Frame y Page: Cómo crear una nueva instancia de página en Navigate () y mantener la instancia de página en GoBack ()

Intento crear una aplicación UWP (Universal Windows App) con C #. Mi problema es el control Frame : si lo uso sin NavigationCacheMode = Required , cada vez que el usuario retrocede, la página no se guarda en la memoria y se volverá a crear. Si configuro NavigationCacheMode en Required o Enabled , volver funciona […]

¿Por qué TaskScheduler.Current es TaskScheduler por defecto?

La Biblioteca paralela de tareas es excelente y la he usado mucho en los últimos meses. Sin embargo, hay algo que realmente me molesta: el hecho de que TaskScheduler.Current es el planificador de tareas predeterminado, no TaskScheduler.Default . Esto no es del todo obvio a primera vista en la documentación ni en las muestras. Current […]

¿Cómo implementar un atributo Autorizar personalizado para el siguiente caso?

entonces tengo mi método de acción [Authorize(Roles=”Admin”)] public ActionResult EditPosts(int id) { return View(); } En mi caso, necesito autorizar a los administradores para que puedan editar las publicaciones, pero (aquí viene la parte buena), también necesito permitir que el creador de la publicación pueda editar la publicación que es un usuario normal. Entonces, ¿cómo […]