Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

SqlPersonalizationProvider (Clase)

Implementa un proveedor de personalización que utiliza Microsoft SQL Server.

Espacio de nombres:  System.Web.UI.WebControls.WebParts
Ensamblado:  System.Web (en System.Web.dll)
public class SqlPersonalizationProvider : PersonalizationProvider

El tipo SqlPersonalizationProvider expone los siguientes miembros.

  NombreDescripción
Método públicoSqlPersonalizationProviderInicializa una nueva instancia de la clase SqlPersonalizationProvider.
Arriba
  NombreDescripción
Propiedad públicaApplicationNameObtiene o establece el nombre de la aplicación para la que se va a almacenar y recuperar información de personalización. (Invalida a PersonalizationProvider.ApplicationName).
Propiedad públicaDescriptionObtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario. (Se hereda de ProviderBase).
Propiedad públicaNameObtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración. (Se hereda de ProviderBase).
Arriba
  NombreDescripción
Método protegidoCreateSupportedUserCapabilitiesDevuelve una lista de objetos WebPartUserCapability que representan el conjunto de funciones conocidas utilizada por el conjunto de controles de elementos Web. (Se hereda de PersonalizationProvider).
Método públicoDetermineInitialScopeDetermina si el ámbito de personalización inicial debe ser Shared o User. (Se hereda de PersonalizationProvider).
Método públicoDetermineUserCapabilitiesDevuelve un diccionario que contiene instancias de WebPartUserCapability que representan funciones relacionadas con personalización de la cuenta de usuario actualmente en ejecución. (Se hereda de PersonalizationProvider).
Método públicoEquals(Object)Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoFindStateDevuelve una colección que contiene cero o más objetos derivados de PersonalizationStateInfo, basándose en el ámbito y los parámetros especificados. (Invalida a PersonalizationProvider.FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32)).
Método públicoGetCountOfStateDevuelve un recuento del número de filas del almacén de datos subyacente que existe para el parámetro scope especificado. (Invalida a PersonalizationProvider.GetCountOfState(PersonalizationScope, PersonalizationStateQuery)).
Método públicoGetHashCodeActúa como función hash para un tipo concreto. (Se hereda de Object).
Método públicoGetTypeObtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método públicoInitializeImplementa los procedimientos de inicialización que requiere un proveedor de personalización de Microsoft SQL Server. Este método no está pensado para utilizarlo directamente desde el código. (Invalida a ProviderBase.Initialize(String, NameValueCollection)).
Método protegidoLoadPersonalizationBlobsCarga los datos de personalización desde el almacén de datos subyacente, basándose en los parámetros especificados. (Invalida a PersonalizationProvider.LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[])).
Método públicoLoadPersonalizationStateCarga los datos sin procesar del almacén de datos subyacente y convierte esos datos en un objeto PersonalizationState. (Se hereda de PersonalizationProvider).
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método protegidoResetPersonalizationBlobElimina los datos de personalización del almacén de datos subyacente. (Invalida a PersonalizationProvider.ResetPersonalizationBlob(WebPartManager, String, String)).
Método públicoResetPersonalizationStateRestablece los datos de personalización en el almacén de datos subyacente. (Se hereda de PersonalizationProvider).
Método públicoResetStateElimina información de estado de personalización del almacén de datos subyacente, basándose en los parámetros especificados. (Invalida a PersonalizationProvider.ResetState(PersonalizationScope, String[], String[])).
Método públicoResetUserStateElimina los datos de personalización de usuario del almacén de datos subyacente, basándose en los parámetros especificados. (Invalida a PersonalizationProvider.ResetUserState(String, DateTime)).
Método protegidoSavePersonalizationBlobGuarda los datos de personalización sin formato en la base de datos Microsoft SQL Server subyacente. (Invalida a PersonalizationProvider.SavePersonalizationBlob(WebPartManager, String, String, Byte[])).
Método públicoSavePersonalizationStateGuarda los datos de personalización en un almacén de datos. (Se hereda de PersonalizationProvider).
Método públicoToStringDevuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba

Esta clase define la funcionalidad necesaria para un proveedor de personalización que utiliza Microsoft SQL Server. Un proveedor de personalización carga y almacena los datos de personalización en nombre de una instancia WebPartPersonalization. Esta clase implementa la lógica de lectura y escritura en equipos que ejecutan SQL Server, así como todos los métodos abstractos definidos en PersonalizationProvider. Para obtener más información acerca de los proveedores de personalización, vea PersonalizationProvider.

El diseño de datos para utilizar la personalización de los elementos Web con SQL Server se basa en la existencia de dos tablas de base de datos SQL comunes, y sus procedimientos almacenados correspondientes, que comparten la mayoría de las implementaciones de característica basadas en SQL. Estas tablas y vistas se instalan y desinstalan mediante los scripts siguientes:

  • installpagepersonalization.sql: instala las tablas de personalización, las vistas y los procedimientos almacenados relacionados.

  • uninstallpagepersonalization.sql: desinstala las tablas de personalización, las vistas y los procedimientos almacenados relacionados.

Es importante saber que la personalización no funcionará si su aplicación Web no se ejecuta en el nivel de confianza predeterminado de Medium o superior (puede establecer niveles de confianza personalizados en un archivo Web.config utilizando el elemento <trust level="" />). Las clases PersonalizationAdministration y SqlPersonalizationProvider comprueban si el nivel de confianza es Low cuando se inicializan. Si configura su aplicación para que se ejecute en un nivel de confianza de Low, y utiliza el proveedor predeterminado SqlPersonalizationProvider para administrar los datos de personalización de la aplicación, la primera vez que la aplicación intente tener acceso a datos de personalización producirá un error porque un proceso de trabajo de ASP.NET que se ejecuta en la confianza Low no tiene los permisos necesarios para llamar a las diversas clases en el espacio de nombres System.Data.SqlClient.

.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.