SqlPersonalizationProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementa un provider di personalizzazione che 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
- Ereditarietà
Commenti
Questa classe definisce le funzionalità necessarie per un provider di personalizzazione usando Microsoft SQL Server. Un provider di personalizzazione carica e archivia i dati di personalizzazione per conto di un'istanza WebPartPersonalization di . Questa classe implementa la logica per la lettura e la scrittura nei computer che eseguono SQL Server e implementa anche tutti i metodi astratti definiti in PersonalizationProvider. Per altre informazioni sui provider di personalizzazione, vedere PersonalizationProvider.
La progettazione dei dati per l'uso della personalizzazione delle web part 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. Queste tabelle e viste vengono installate e disinstallate usando gli script seguenti:
installpagepersonalization.sql: installa le tabelle, le viste e le stored procedure correlate alla personalizzazione.
uninstallpagepersonalization.sql: disinstalla le tabelle, le viste e le stored procedure correlate alla personalizzazione.
È importante tenere presente che la personalizzazione avrà esito negativo se l'applicazione Web non viene eseguita al livello di attendibilità predefinito di Medium o superiore (è possibile impostare livelli di attendibilità personalizzati in un file Web.config usando l'elemento <trust level="" /> ). Le PersonalizationAdministration classi e SqlPersonalizationProvider controllano entrambi il livello di attendibilità di Low quando vengono inizializzate. Se si configura l'applicazione per l'esecuzione a livello di attendibilità di
Costruttori
| Nome | Descrizione |
|---|---|
| SqlPersonalizationProvider() |
Inizializza una nuova istanza della classe SqlPersonalizationProvider. |
Proprietà
| Nome | Descrizione |
|---|---|
| ApplicationName |
Ottiene o imposta il nome dell'applicazione per cui archiviare e recuperare le informazioni di personalizzazione. |
| Description |
Ottiene una breve descrizione descrittiva adatta per la visualizzazione negli strumenti di amministrazione o in altre interfacce utente. (Ereditato da ProviderBase) |
| Name |
Ottiene il nome descrittivo utilizzato per fare riferimento al provider durante la configurazione. (Ereditato da ProviderBase) |
Metodi
| Nome | Descrizione |
|---|---|
| CreateSupportedUserCapabilities() |
Restituisce un elenco di WebPartUserCapability oggetti che rappresentano il set di funzionalità note utilizzate dal set di controlli Web part. (Ereditato da PersonalizationProvider) |
| DetermineInitialScope(WebPartManager, PersonalizationState) |
Determina se l'ambito di personalizzazione iniziale deve essere Shared o User ambito. (Ereditato da PersonalizationProvider) |
| DetermineUserCapabilities(WebPartManager) |
Restituisce un dizionario contenente WebPartUserCapability istanze che rappresentano le funzionalità correlate alla personalizzazione dell'account utente attualmente in esecuzione. (Ereditato da PersonalizationProvider) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32) |
Restituisce un insieme contenente zero o più PersonalizationStateInfooggetti derivati da , in base all'ambito e ai parametri specificati. |
| GetCountOfState(PersonalizationScope, PersonalizationStateQuery) |
Restituisce un conteggio del numero di righe nell'archivio dati sottostante esistente per il parametro specificato |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| Initialize(String, NameValueCollection) |
Implementa le procedure di inizializzazione necessarie per un provider di personalizzazione Microsoft SQL Server. Questo metodo non deve essere usato direttamente dal codice. |
| LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[]) |
Carica i dati di personalizzazione dall'archivio dati sottostante, in base ai parametri specificati. |
| LoadPersonalizationState(WebPartManager, Boolean) |
Carica i dati non elaborati dall'archivio dati sottostante e converte tali dati in un PersonalizationState oggetto . (Ereditato da PersonalizationProvider) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ResetPersonalizationBlob(WebPartManager, String, String) |
Elimina i dati di personalizzazione dall'archivio dati sottostante. |
| ResetPersonalizationState(WebPartManager) |
Reimposta i dati di personalizzazione nell'archivio dati sottostante. (Ereditato da PersonalizationProvider) |
| ResetState(PersonalizationScope, String[], String[]) |
Elimina le informazioni sullo stato di personalizzazione dall'archivio dati sottostante, in base ai parametri specificati. |
| ResetUserState(String, DateTime) |
Elimina i dati di personalizzazione utente dall'archivio dati sottostante, in base ai parametri specificati. |
| SavePersonalizationBlob(WebPartManager, String, String, Byte[]) |
Salva i dati di personalizzazione non elaborati nel database microsoft SQL Server sottostante. |
| SavePersonalizationState(PersonalizationState) |
Salva i dati di personalizzazione in un archivio dati. (Ereditato da PersonalizationProvider) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |