La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)

Presentaciones similares


Presentación del tema: "Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)"— Transcripción de la presentación:

1 Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000) Microsoft Partner Advisory Council (2002) Consultor para los programas Panorama Box y DCE Soluciones Intranet premiadas en Perú y EE.UU. Creador del curso para la segunda estrella DCE Bajista desde 1984 Aficionado a los Golden Retrievers y Beagles

2 Webcast Series Introducción a las ASP.NET para desarrolladores ASP/PHP Introducción a las ASP.NET 2.0 para desarrolladores ASP.NET Creación de aplicaciones Web con acceso a datos usando ASP.NET2.0 Creando aplicaciones seguras a través del uso de membresía y manejo de roles con Visual Studio 2005 y ASP.NET 2.0 Usando "Profiles" en ASP.NET 2.0 y localizando aplicaciones. Extendiendo ASP.NET 2.0 a través del modelo basado en proveedores (provider model)

3 Jorge Oblitas Independent KM Consultant Microsoft Regional director Peru – Andean Region Usando "Profiles" en ASP.NET 2.0 y localizando aplicaciones

4 Servicio de Perfiles (profile service Almacena informacion de los usuarios de manera persistente Acceso fuertemente tipeado (a diferencia del estado de la sesi[on) Trae la informaci[on en demanda (a diferencia del estado de la sesion) Larga vida (a diferencia del estado de la sesion) Soporta usuarios autenticados y an[onimos Acceso a trav[es de los derivativos compilados HttpProfileBase derivatives (HttpProfile) Basado en providers para un almacenamiento flexible de los datos.

5 Esquema del profile Profiles Profile Data Stores SQL Server Otros ugares de almacenamiento de datos HttpProfileBase HttpProfile ( HttpProfileBase- Derivative autogenerado ) AccessProfileProvider Otros proveedores de profile Profile Providers SqlProfileProvider Access HttpProfile (HttpProfileBase-Derivative autogenerado)

6 Definiendo un profile

7 Usando una Profile // Incrementa el número de post del usuario Profile.Posteos = Profile.Posts + 1; // Actualiza la fecha del ultimo posteo Profile.UltimoPosteo = DateTime.Now;

8 Accediendo al profile de otro usuario Profile.nombredepropiedad está referido al usuario actual Usar Profile.GetProfile (NombredeUsuario) para acceder a los perfiles de otros usuarios // Obteniendo una referencia al profile de Brandon HttpProfile profile = Profile.GetProfile (Brandon"); // Aumentamos el n[umero de posteos de Brandon profile.Posteos = profile.Posteos + 1; // Actualizar la fecha del[utimo posteo profile.ultimoposteo = DateTime.Now;

9 Accediendo al profile desde un componente externo La propiedad "Profile" es válida sólo en clases generadas por ASP.NET (ASPX, ASAX, etc.) Usar la propiedad HttpContext.Profile para acceder a los profiles desde un componente externo // Lee la propiedad Nick del usuario actual string MiNick = Profile.Nick; // Lee la proiedad Nick el usuario actual en un componente externo // property in an external component string MiNick= (string) HttpContext.Current.Profile[nick"];

10 Grupos de profiles Las propiedades pueden ser agrupadas El elemento define los grupos......

11 Definiendo un grupo profile

12 Tipos de datos personalizados Los Profiles soportan tipos base String, Int32, Int64, DateTime, Decimal, etc. Los Profiles Tambi[en soportan tipos personalizados Usar el atributo type para esecificar el tipo Usar el atributo serializeAs para especificar el modo de serializaci[on: Binary, Xml (por defecto), o String serializeAs="Binary" Los tipos deben ser serializables serializeAs="String" Los tipos necesitan conversores de tipos

13 Accediendo a un grupo profile // Incrementa el n[umero de posteos del usuario Profile.Forums.Posts = Profile.Forums.Posteos + 1; eo // Actualiza la fecha del [ultimo post del usuario actual Profile.Forums.ultimoposteo = DateTime.Now;

14 Usando un tipo de dato personalizado

15 Perfiles de usuarios anonimos Por defecto los profiles no estan disponibles para los usuarios an[onimos La llave es el ID del usuario Se pueden habilitar los profiles an[onimos Paso 1: Habilita la identificaci[on de an[onimos Paso 2: Esecifica que propiedades del profile estar[an disponibles para los usuarios an[onimos La llave es el ID de los usuarios an[onimos

16 Perfiles para usuarios anónimos

17 Identificación anónima <anonymousIdentification enabled="[true|false]" cookieName=".ASPXANONYMOUS" cookieTimeout="100000" cookiePath="/" cookieRequireSSL="[true|false]" cookieSlidingExpiration="[true|false]" cookieProtection="[None|Validation|Encryption|All]" cookieless="[UseCookies|UseUri|AutoDetect|UseDeviceProfile]" /> La identificación anónima puede usar cookies o no Las cookies pueden ser configuradas.

18 Proveedores de Profile El servicio de profiles est[a basado en providers Beta 2 SqlProfileProvider (SQL Server) Se usan providers personalizados para agregar soporte a otros data stores * Will be removed from beta 2

19 Usando el SQL Server provider

20 ProfilesProfiles

21 Preguntas

22


Descargar ppt "Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)"

Presentaciones similares


Anuncios Google