VBTeam – How Do I Videos (WPF Forms over Data)

Beth Massi del equipo de VB, ha publicado nuevos videos en el sitio “How Do I” Videos — Visual Basic. En este caso se trata de dos videos que muestran cómo crear formularios basados en datos en Windows Presentation Foundation usando Visual Studio 2008. How Do I: Create a Simple Data Entry Form in WPF? #1 | How Do I: Create a Simple Data Entry Form in WPF?(24 minutes, 32 seconds) #2 | How Do I: Display Data in a List in WPF?(11 minutes, 47 seconds) El link en: http://msdn.microsoft.com/en-us/vbasic/bb466226.aspx#wpfdata Si no conoceis el sitio “How Do I” Videos darle … Continue reading VBTeam – How Do I Videos (WPF Forms over Data)

HowTo: LDAP, obtener propiedades de la clase user

Hace poco publicaba una actualización del método getUserLDAProperties de la clase LDAPservices. Esta función se encarga de recuperar todas las propiedades de la clase ‘user’ definidas  en el esquema del AD de la organización. La verdad es que dicha corrección no me terminaba de satisfacer. Así que después de bucear un poco por el modelo de objetos del namespace System.DirectoryServices.ActiveDirectory he encontrado un método más elegante, y que además permite acceder a más propiedades opcionales (algo que la anterior versión no permitía). Os dejo aquí el código y en cuando tenga un minuto actualizo el código fuente de LDAPServices en … Continue reading HowTo: LDAP, obtener propiedades de la clase user

¿Goodbye Dictionary?

Corrección al artículo (16/07/2008): Todas las mediciones de tiempo efectuadas en las compartivas entre listas y diccionarios han sido mal efectuadas y no son válidas. Porqué? Porque a un servidor se le olvidó ‘resetear’ el cronómetro del StopWatch entre una medición y otra (ay, ay, ay…), de modo que los tiempos tomados para el objeto dictionary incluyen también los de la lista, y por eso son mucho mayores de lo esperado. Un ‘pequeño’ olvido pero que afecta totalmente al sentido del post, ya que la conclusión del post era que acceder a un elemento de un diccionario NO era más … Continue reading ¿Goodbye Dictionary?

Corrección función getUserLDAPProperties

Corrección aplicable al post: http://geeks.ms/blogs/lfranco/archive/2008/07/08/accediendo-al-directorio-activo-de-la-organizaci-243-n-desde-net-iv.aspx Ayer estuve revisando una de las funciones de la librería LDAPservices, que se encarga de devolver los nombres de las propiedades del objeto usuario dentro del AD. Hoy os publico una corrección, ya que observé que la función no devolvía correctamente todos los nombres de propiedades. Este bug es producido porque en la función se utiliza un objeto DirectorySearcher para devolver todos los objetos de tipo usuario en el AD, a continuación lee los nombres de las propiedades del primer usuario encontrado y los inserta en una colección. A continuación la función no continúa procesando … Continue reading Corrección función getUserLDAPProperties

Accediendo al directorio activo de la organización desde .NET (III)

En vista a que bastante gente me ha pedido si puedo publicar ya el código del proyecto de ejemplo, he decidido publicarlo ahora en lugar de esperar al último post de la serie. En caso que se realicen variaciones en el código, las publicaré posteriormente. Aquí lo teneis, publicado en skydrive (*): (*) En ocasiones, al realizar cross-posting a otros blogs desde el original de geeks.ms, tal vez no aparezca correctamente el enlace a skydrive. Si es así, os recomiendo que visitéis el post original en geeks.ms y realicéis la descarga desde éste. En el post anterior, os dije que … Continue reading Accediendo al directorio activo de la organización desde .NET (III)

How to: Cómo insertar un WinForm dentro de un control TabPanel

🙂Hoy he visto en el foro de VB una duda que planteaba Tito, acerca de la posibilidad de usar un entorno de formularios hijos dentro de un TabPanel (al estilo del editor de Visual Studio). No es la primera vez que veo esta duda, así que le he dedicado un ratillo y aquí publico una posible solución.   De este modo podemos tener un formulario que actúa como contenedor de otros, pero sin utilizar MDI (que por otra parte me parece ya bastante pasado de moda :-P). La técnica a usar muy sencilla y lo único que hacemos es cada … Continue reading How to: Cómo insertar un WinForm dentro de un control TabPanel

Accediendo al directorio activo de la organización desde .NET (II)

En el post anterior vimos que en ocasiones nuestra aplicación deberá acceder a los datos que contiene el directorio activo de nuestra organización, ya sea para buscar elementos, validar credenciales, etc. Hoy nos centraremos en los objetos del framework que nos permiten realizar esto, empezando por el objeto WindowsIdentity, que nos acompaña desde la versión 1.0 del framework, y que representa un usuario de Windows. WindowsIdentity Representa un usuario de Windows. Dispone de un método GetCurrent() que devuelve una referencia al usuario de Windows que está ejecutando la aplicación y que por defecto será el usuario actual de Windows. En … Continue reading Accediendo al directorio activo de la organización desde .NET (II)

Heroes happen {here} -> AndorraDotNet

Hemos vuelto a liarla! El pasado 7 de Junio se celebró otro evento en AndorraDotNet en las instalaciones de FIMARGE (gracias de nuevo por la sala). En él tratamos de mostrar las novedades de Visual Studio 2008, en un evento al más puro estilo de la serie Heroes happen {here}. La agenda estaba bastante apretada y de hecho aunque la sesión pasó de las tres horas nos dejamos por ver algunas cosillas, pero de este modo las guardaremos para futuros eventos… que ya tenemos alguno en mente, verdad pilluelos? La sesión transcurrió como a mí me gusta, con mucha participación … Continue reading Heroes happen {here} -> AndorraDotNet

Accediendo al directorio activo de la organización desde .NET (I)

Creo que me estoy aficionando a las series de posts no de la tele, ya que acabo de terminar la serie de artículos acerca de cómo acceder a la caché de Internet Explorer y ya estoy planteándome una nueva, sobre acceder al directorio activo mediante una aplicación realizada con C#. Esta serie, al igual que la anterior intentará ser lo más directa y práctica posible, y del mismo modo al final de la serie publicaré el código completo del ejemplo para su descarga. El motivo… …de esta serie es porque tanto en los foros como en los grupos de notícias, … Continue reading Accediendo al directorio activo de la organización desde .NET (I)

Acceder a la caché de Internet Explorer (IV)

En los dos primeros artículos pudimos ver los objetos del API de Windows que íbamos a usar para poder acceder a la caché de los archivos temporales de Internet, cómo persistir estos datos en formato XML, y finalmente cómo permitir que temporalmente nuestra aplicacación se ejecute con las credenciales de otro usuario, para poder realizar una serie de acciones que de otro modo no podría efectuar por falta de privilegios. Siguiendo con el objetivo de este ejercicio hoy vamos a encapsular la lógica de negocio de nuestra aplicación en forma de servicio de Windows, y éste va a encargarse de … Continue reading Acceder a la caché de Internet Explorer (IV)