SqlPersonalizationProvider SqlPersonalizationProvider SqlPersonalizationProvider SqlPersonalizationProvider Class

Definición

Implementa un proveedor de personalización que utiliza Microsoft SQL Server.Implements a personalization provider that uses 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.This class defines the required functionality for a personalization provider using Microsoft SQL Server. Un proveedor de personalización carga y almacena datos de personalización en WebPartPersonalization nombre de una instancia de.A personalization provider both loads and stores personalization data on behalf of a WebPartPersonalization instance. 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.This class implements the logic for reading from and writing to computers running SQL Server, and also implements all the abstract methods defined in PersonalizationProvider. Para obtener más información acerca de los proveedores PersonalizationProviderde personalización, vea.For more information on personalization providers, see 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.The data design for using Web Parts personalization with SQL Server relies on the existence of two common SQL database tables, and their supporting stored procedures, that are shared for most SQL-based feature implementations. Estas tablas y vistas se instalan y desinstalan mediante los siguientes scripts:These tables and views are installed and uninstalled using the following scripts:

  • installpagepersonalization. SQL: instala las tablas de personalización, las vistas y los procedimientos almacenados relacionados.installpagepersonalization.sql - Installs the personalization tables, views, and related stored procedures.

  • uninstallpagepersonalization. SQL: desinstala las tablas de personalización, las vistas y los procedimientos almacenados relacionados.uninstallpagepersonalization.sql - Uninstalls the personalization tables, views, and related stored procedures.

Es importante tener en cuenta que se producirá un error en la personalización si la aplicación web no se ejecuta con Medium el nivel de confianza predeterminado o superior (puede establecer niveles de confianza personalizados en un archivo <trust level="" /> Web. config mediante el elemento).It is important to be aware that personalization will fail if your Web application does not run at the default trust level of Medium or higher (you can set custom trust levels in a Web.config file using the <trust level="" /> element). Las PersonalizationAdministration clases SqlPersonalizationProvider y comprueban si hay un nivel Low de confianza de cuando se inicializan.The PersonalizationAdministration and SqlPersonalizationProvider classes both check for a trust level of Low when they are initialized. Si configura la aplicación para que se ejecute en un nivel de Lowconfianza de, y usa el SqlPersonalizationProvider proveedor predeterminado para administrar los datos de personalización de la aplicación, la primera vez que la aplicación intenta obtener acceso a los datos de personalización, se se produce un error porque un proceso de Low trabajo de ASP.net que se ejecuta en la confianza no tiene los permisos necesarios para System.Data.SqlClient llamar a las distintas clases del espacio de nombres.If you configure your application to run at a trust level of Low, and you use the default SqlPersonalizationProvider provider to manage the personalization data for your application, the first time that the application tries to access personalization data, it will fail because an ASP.NET worker process running in Low trust does not have the permissions necessary to call into the various classes in the System.Data.SqlClient namespace.

Constructores

SqlPersonalizationProvider() SqlPersonalizationProvider() SqlPersonalizationProvider() SqlPersonalizationProvider()

Inicializa una nueva instancia de la clase SqlPersonalizationProvider.Initializes a new instance of the SqlPersonalizationProvider class.

Propiedades

ApplicationName ApplicationName ApplicationName ApplicationName

Obtiene o establece el nombre de la aplicación para la que se va a almacenar y recuperar información de personalización.Gets or sets the name of the application to store and retrieve personalization information for.

Description Description Description Description

Obtiene una descripción breve y fácil de comprender apropiada para mostrarla en las herramientas administrativas u otras interfaces de usuario.Gets a brief, friendly description suitable for display in administrative tools or other user interfaces (UIs).

(Inherited from ProviderBase)
Name Name Name Name

Obtiene el nombre descriptivo utilizado para hacer referencia al proveedor durante la configuración.Gets the friendly name used to refer to the provider during configuration.

(Inherited from ProviderBase)

Métodos

CreateSupportedUserCapabilities() CreateSupportedUserCapabilities() CreateSupportedUserCapabilities() CreateSupportedUserCapabilities()

Devuelve una lista de objetos WebPartUserCapability que representan el conjunto de funciones conocidas utilizada por el conjunto de controles de elementos Web.Returns a list of WebPartUserCapability objects that represent the set of known capabilities used by the Web Parts control set.

(Inherited from PersonalizationProvider)
DetermineInitialScope(WebPartManager, PersonalizationState) DetermineInitialScope(WebPartManager, PersonalizationState) DetermineInitialScope(WebPartManager, PersonalizationState) DetermineInitialScope(WebPartManager, PersonalizationState)

Determina si el ámbito de personalización inicial debe ser Shared o User.Determines whether the initial personalization scope should be Shared or User scope.

(Inherited from PersonalizationProvider)
DetermineUserCapabilities(WebPartManager) DetermineUserCapabilities(WebPartManager) DetermineUserCapabilities(WebPartManager) 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.Returns a dictionary containing WebPartUserCapability instances that represent the personalization-related capabilities of the currently executing user account.

(Inherited from PersonalizationProvider)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32) FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32) FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32) 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.Returns a collection containing zero or more PersonalizationStateInfo-derived objects, based on the specified scope and parameters.

GetCountOfState(PersonalizationScope, PersonalizationStateQuery) GetCountOfState(PersonalizationScope, PersonalizationStateQuery) GetCountOfState(PersonalizationScope, PersonalizationStateQuery) GetCountOfState(PersonalizationScope, PersonalizationStateQuery)

Devuelve un recuento del número de filas del almacén de datos subyacente que existe para el parámetro scope especificado.Returns a count of the number of rows in the underlying data store that exist for the specified scope parameter.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
Initialize(String, NameValueCollection) Initialize(String, NameValueCollection) Initialize(String, NameValueCollection) Initialize(String, NameValueCollection)

Implementa los procedimientos de inicialización que requiere un proveedor de personalización de Microsoft SQL Server.Implements the initialization procedures required for a Microsoft SQL Server personalization provider. Este método no está pensado para usarse directamente desde su código.This method is not intended to be used directly from your code.

LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[]) LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[]) LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[]) 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.Loads personalization data from the underlying data store, based on the specified parameters.

LoadPersonalizationState(WebPartManager, Boolean) LoadPersonalizationState(WebPartManager, Boolean) LoadPersonalizationState(WebPartManager, Boolean) LoadPersonalizationState(WebPartManager, Boolean)

Carga los datos sin procesar del almacén de datos subyacente y convierte esos datos en un objeto PersonalizationState.Loads the raw data from the underlying data store and converts that data into a PersonalizationState object.

(Inherited from PersonalizationProvider)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ResetPersonalizationBlob(WebPartManager, String, String) ResetPersonalizationBlob(WebPartManager, String, String) ResetPersonalizationBlob(WebPartManager, String, String) ResetPersonalizationBlob(WebPartManager, String, String)

Elimina los datos de personalización del almacén de datos subyacente.Deletes personalization data from the underlying data store.

ResetPersonalizationState(WebPartManager) ResetPersonalizationState(WebPartManager) ResetPersonalizationState(WebPartManager) ResetPersonalizationState(WebPartManager)

Restablece los datos de personalización en el almacén de datos subyacente.Resets personalization data to the underlying data store.

(Inherited from PersonalizationProvider)
ResetState(PersonalizationScope, String[], String[]) ResetState(PersonalizationScope, String[], String[]) ResetState(PersonalizationScope, String[], String[]) 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.Deletes personalization state information from the underlying data store, based on the specified parameters.

ResetUserState(String, DateTime) ResetUserState(String, DateTime) ResetUserState(String, DateTime) ResetUserState(String, DateTime)

Elimina los datos de personalización de usuario del almacén de datos subyacente, basándose en los parámetros especificados.Deletes user personalization data from the underlying data store, based on the specified parameters.

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

Guarda los datos de personalización sin formato en la base de datos Microsoft SQL Server subyacente.Saves raw personalization data to the underlying Microsoft SQL Server database.

SavePersonalizationState(PersonalizationState) SavePersonalizationState(PersonalizationState) SavePersonalizationState(PersonalizationState) SavePersonalizationState(PersonalizationState)

Guarda los datos de personalización en un almacén de datos.Saves personalization data to a data store.

(Inherited from PersonalizationProvider)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a

Consulte también: