SqlPersonalizationProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Implementa un proveedor de personalización que utiliza Microsoft SQL Server.
public ref class SqlPersonalizationProvider : System::Web::UI::WebControls::WebParts::PersonalizationProvider
public class SqlPersonalizationProvider : System.Web.UI.WebControls.WebParts.PersonalizationProvider
type SqlPersonalizationProvider = class
inherit PersonalizationProvider
Public Class SqlPersonalizationProvider
Inherits PersonalizationProvider
- Herencia
Comentarios
Esta clase define la funcionalidad necesaria para un proveedor de personalización mediante Microsoft SQL Server. Un proveedor de personalización carga y almacena datos de personalización en nombre de una WebPartPersonalization instancia. Esta clase implementa la lógica para leer y escribir en equipos que ejecutan SQL Server y también implementa todos los métodos abstractos definidos en PersonalizationProvider. Para obtener más información sobre los proveedores de personalización, vea PersonalizationProvider.
El diseño de datos para usar la personalización de elementos web con SQL Server se basa en la existencia de dos tablas comunes de SQL Database y sus procedimientos almacenados auxiliares, que se comparten para la mayoría de las implementaciones de características basadas en SQL. Estas tablas y vistas se instalan y desinstalan mediante los siguientes scripts:
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 tener en cuenta que se producirá un error en la personalización si la 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 mediante el <trust level="" />
elemento ). Las PersonalizationAdministration clases y SqlPersonalizationProvider comprueban si hay un nivel de confianza de Low cuando se inicializan. Si configura la aplicación para que se ejecute en un nivel de confianza de y use el proveedor predeterminado SqlPersonalizationProvider para administrar los datos de personalización de la aplicación, la primera vez que la aplicación intente acceder a los datos de Lowpersonalización, se producirá un error porque un proceso de trabajo de ASP.NET que se ejecuta en Low confianza no tiene los permisos necesarios para llamar a las distintas clases del System.Data.SqlClient espacio de nombres.
Constructores
SqlPersonalizationProvider() |
Inicializa una nueva instancia de la clase SqlPersonalizationProvider. |
Propiedades
ApplicationName |
Obtiene o establece el nombre de la aplicación para la que se va a almacenar y recuperar información de personalización. |
Description |
Obtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario. (Heredado de ProviderBase) |
Name |
Obtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración. (Heredado de ProviderBase) |
Métodos
CreateSupportedUserCapabilities() |
Devuelve una lista de objetos WebPartUserCapability que representan el conjunto de funciones conocidas utilizada por el conjunto de controles de elementos Web. (Heredado de PersonalizationProvider) |
DetermineInitialScope(WebPartManager, PersonalizationState) |
Determina si el ámbito de personalización inicial debe ser Shared o User. (Heredado de PersonalizationProvider) |
DetermineUserCapabilities(WebPartManager) |
Devuelve un diccionario que contiene instancias de WebPartUserCapability que representan funciones relacionadas con personalización de la cuenta de usuario actualmente en ejecución. (Heredado de PersonalizationProvider) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32) |
Devuelve una colección que contiene cero o más objetos derivados de PersonalizationStateInfo, basándose en el ámbito y los parámetros especificados. |
GetCountOfState(PersonalizationScope, PersonalizationStateQuery) |
Devuelve un recuento del número de filas del almacén de datos subyacente que existe para el parámetro |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
Initialize(String, NameValueCollection) |
Implementa los procedimientos de inicialización que requiere un proveedor de personalización de Microsoft SQL Server. Este método no está pensado para usarse directamente desde su código. |
LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[]) |
Carga los datos de personalización desde el almacén de datos subyacente, basándose en los parámetros especificados. |
LoadPersonalizationState(WebPartManager, Boolean) |
Carga los datos sin procesar del almacén de datos subyacente y convierte esos datos en un objeto PersonalizationState. (Heredado de PersonalizationProvider) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ResetPersonalizationBlob(WebPartManager, String, String) |
Elimina los datos de personalización del almacén de datos subyacente. |
ResetPersonalizationState(WebPartManager) |
Restablece los datos de personalización en el almacén de datos subyacente. (Heredado de PersonalizationProvider) |
ResetState(PersonalizationScope, String[], String[]) |
Elimina información de estado de personalización del almacén de datos subyacente, basándose en los parámetros especificados. |
ResetUserState(String, DateTime) |
Elimina los datos de personalización de usuario del almacén de datos subyacente, basándose en los parámetros especificados. |
SavePersonalizationBlob(WebPartManager, String, String, Byte[]) |
Guarda los datos de personalización sin formato en la base de datos Microsoft SQL Server subyacente. |
SavePersonalizationState(PersonalizationState) |
Guarda los datos de personalización en un almacén de datos. (Heredado de PersonalizationProvider) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |