SqlPersonalizationProvider Clase

Definición

Implementa un proveedor de personalización que usa 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
SqlPersonalizationProvider

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, consulte 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 o superior (puede establecer niveles de Medium 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 Low, y usa el proveedor de SqlPersonalizationProvider predeterminado para administrar los datos de personalización de la aplicación, la primera vez que la aplicación intenta acceder a los datos de personalizació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 espacio de nombres System.Data.SqlClient.

Constructores

Nombre Description
SqlPersonalizationProvider()

Inicializa una nueva instancia de la clase SqlPersonalizationProvider.

Propiedades

Nombre Description
ApplicationName

Obtiene o establece el nombre de la aplicación para almacenar y recuperar información de personalización.

Description

Obtiene una breve descripción fácil de mostrar en herramientas administrativas u otras interfaces de usuario (UIs).

(Heredado de ProviderBase)
Name

Obtiene el nombre descriptivo que se usa para hacer referencia al proveedor durante la configuración.

(Heredado de ProviderBase)

Métodos

Nombre Description
CreateSupportedUserCapabilities()

Devuelve una lista de WebPartUserCapability objetos que representan el conjunto de funcionalidades conocidas usadas 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 el ámbito.

(Heredado de PersonalizationProvider)
DetermineUserCapabilities(WebPartManager)

Devuelve un diccionario que contiene WebPartUserCapability instancias que representan las funcionalidades relacionadas con la personalización de la cuenta de usuario que se está ejecutando actualmente.

(Heredado de PersonalizationProvider)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32)

Devuelve una colección que contiene cero o más PersonalizationStateInfoobjetos derivados, en función del á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 especificado scope .

GetHashCode()

Actúa 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 necesarios para un proveedor de personalización de Microsoft SQL Server. Este método no está pensado para usarse directamente desde el código.

LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[])

Carga datos de personalización desde el almacén de datos subyacente, en función de los parámetros especificados.

LoadPersonalizationState(WebPartManager, Boolean)

Carga los datos sin procesar del almacén de datos subyacente y convierte esos datos en un PersonalizationState objeto .

(Heredado de PersonalizationProvider)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(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 la información de estado de personalización del almacén de datos subyacente, en función de los parámetros especificados.

ResetUserState(String, DateTime)

Elimina los datos de personalización de usuario del almacén de datos subyacente, en función de los parámetros especificados.

SavePersonalizationBlob(WebPartManager, String, String, Byte[])

Guarda los datos de personalización sin procesar en la base de datos subyacente de Microsoft SQL Server.

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)

Se aplica a

Consulte también