SqlPersonalizationProvider SqlPersonalizationProvider SqlPersonalizationProvider SqlPersonalizationProvider Class

Definizione

Implementa un provider di personalizzazioni che utilizza 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
Ereditarietà

Commenti

Questa classe definisce la funzionalità richiesta per un provider di personalizzazioni utilizzando Microsoft SQL Server.This class defines the required functionality for a personalization provider using Microsoft SQL Server. Un provider di personalizzazioni carica e archivia i dati di personalizzazione per WebPartPersonalization conto di un'istanza.A personalization provider both loads and stores personalization data on behalf of a WebPartPersonalization instance. Questa classe implementa la logica per la lettura e la scrittura nei computer che eseguono SQL Server e implementa anche tutti i metodi astratti PersonalizationProviderdefiniti in.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. Per ulteriori informazioni sui provider di personalizzazioni PersonalizationProvider, vedere.For more information on personalization providers, see PersonalizationProvider.

La progettazione dei dati per l'utilizzo di Web part personalizzazione con SQL Server si basa sull'esistenza di due tabelle di database SQL comuni e sulle relative stored procedure di supporto, condivise per la maggior parte delle implementazioni di funzionalità basate su 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. Queste tabelle e viste vengono installate e disinstallate usando gli script seguenti:These tables and views are installed and uninstalled using the following scripts:

  • installpagepersonalization. SQL: consente di installare tabelle di personalizzazione, viste e stored procedure correlate.installpagepersonalization.sql - Installs the personalization tables, views, and related stored procedures.

  • uninstallpagepersonalization. SQL: Disinstalla le tabelle di personalizzazione, le viste e le stored procedure correlate.uninstallpagepersonalization.sql - Uninstalls the personalization tables, views, and related stored procedures.

È importante tenere presente che la personalizzazione avrà esito negativo se l'applicazione Web non viene eseguita al livello di Medium attendibilità predefinito o superiore. è possibile impostare livelli di attendibilità personalizzati in un file Web. config utilizzando l' <trust level="" /> 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). Entrambe PersonalizationAdministration le SqlPersonalizationProvider classi e verificano la presenza di un Low livello di attendibilità di quando vengono inizializzate.The PersonalizationAdministration and SqlPersonalizationProvider classes both check for a trust level of Low when they are initialized. Se si configura l'applicazione per l'esecuzione a un livello di Lowattendibilità di e si utilizza SqlPersonalizationProvider il provider predefinito per gestire i dati di personalizzazione per l'applicazione, la prima volta che l'applicazione tenta di accedere ai dati di personalizzazione, verrà ha esito negativo perché un processo di Low lavoro di ASP.NET in esecuzione in attendibilità non dispone delle autorizzazioni necessarie per chiamare System.Data.SqlClient le varie classi nello spazio dei nomi.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.

Costruttori

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

Inizializza una nuova istanza della classe SqlPersonalizationProvider.Initializes a new instance of the SqlPersonalizationProvider class.

Proprietà

ApplicationName ApplicationName ApplicationName ApplicationName

Ottiene o imposta il nome dell'applicazione per cui archiviare e recuperare informazioni sulla personalizzazione.Gets or sets the name of the application to store and retrieve personalization information for.

Description Description Description Description

Ottiene una breve descrizione di facile comprensione che è possibile visualizzare in strumenti di amministrazione o in altre interfacce utente (UI, User Interface).Gets a brief, friendly description suitable for display in administrative tools or other user interfaces (UIs).

(Inherited from ProviderBase)
Name Name Name Name

Ottiene il nome descrittivo utilizzato per fare riferimento al provider durante la configurazione.Gets the friendly name used to refer to the provider during configuration.

(Inherited from ProviderBase)

Metodi

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

Restituisce un elenco di oggetti WebPartUserCapability che rappresentano l'insieme di funzionalità note utilizzate dal set dei controlli Web part.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 se l'ambito iniziale di personalizzazione deve essere 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)

Restituisce un dizionario contenente istanze WebPartUserCapability che rappresentano le funzionalità correlate alla personalizzazione dell'account utente attualmente in esecuzione.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 se l'oggetto specificato è uguale all'oggetto corrente.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)

Restituisce un insieme contenente zero o più oggetti derivati da PersonalizationStateInfo, in base all'ambito e ai parametri specificati.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)

Restituisce il numero di righe disponibili nell'archivio dati sottostante per il parametro scope specificato.Returns a count of the number of rows in the underlying data store that exist for the specified scope parameter.

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

Funge da funzione hash predefinita.Serves as the default hash function.

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

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

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

Implementa le procedure di inizializzazione richieste per un provider di personalizzazioni di Microsoft SQL Server.Implements the initialization procedures required for a Microsoft SQL Server personalization provider. Questo metodo non deve essere usato direttamente dal codice.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[])

Carica i dati sulla personalizzazione dall'archivio dati sottostante in base ai parametri specificati.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)

Carica i dati non elaborati dall'archivio dati sottostante e li converte in un oggetto 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 superficiale dell'oggetto Object corrente.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 i dati sulla personalizzazione dall'archivio dati sottostante.Deletes personalization data from the underlying data store.

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

Reimposta i dati sulla personalizzazione nell'archivio dati sottostante.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 le informazioni di stato sulla personalizzazione dall'archivio dati sottostante in base ai parametri specificati.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 i dati sulla personalizzazione dall'archivio dati sottostante in base ai parametri specificati.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[])

Salva i dati sull'elaborazione non elaborati nel database Microsoft SQL Server sottostante.Saves raw personalization data to the underlying Microsoft SQL Server database.

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

Salva i dati sulla personalizzazione in un archivio dati.Saves personalization data to a data store.

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

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Si applica a

Vedi anche