SqlPersonalizationProvider Classe

Definizione

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

Commenti

Questa classe definisce le funzionalità necessarie per un provider di personalizzazione tramite 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 o superiore (è possibile impostare livelli di Medium attendibilità personalizzati in un file di Web.config usando l'elemento <trust level="" /> ). Le PersonalizationAdministration classi e SqlPersonalizationProvider verificano entrambi la presenza di un livello di attendibilità di Low quando vengono inizializzate. Se si configura l'applicazione per l'esecuzione a un livello di attendibilità di Lowe si usa il provider predefinito SqlPersonalizationProvider per gestire i dati di personalizzazione per l'applicazione, la prima volta che l'applicazione tenta di accedere ai dati di personalizzazione, avrà esito negativo perché un processo di lavoro ASP.NET in esecuzione in Low trust non dispone delle autorizzazioni necessarie per chiamare nelle varie classi nello spazio dei System.Data.SqlClient nomi.

Costruttori

SqlPersonalizationProvider()

Inizializza una nuova istanza della classe SqlPersonalizationProvider.

Proprietà

ApplicationName

Ottiene o imposta il nome dell'applicazione per cui archiviare e recuperare informazioni sulla personalizzazione.

Description

Ottiene una breve descrizione di facile comprensione che è possibile visualizzare in strumenti di amministrazione o in altre interfacce utente (UI, User Interface).

(Ereditato da ProviderBase)
Name

Ottiene il nome descrittivo utilizzato per fare riferimento al provider durante la configurazione.

(Ereditato da ProviderBase)

Metodi

CreateSupportedUserCapabilities()

Restituisce un elenco di oggetti WebPartUserCapability che rappresentano l'insieme di funzionalità note utilizzate dal set dei controlli Web part.

(Ereditato da PersonalizationProvider)
DetermineInitialScope(WebPartManager, PersonalizationState)

Determina se l'ambito iniziale di personalizzazione deve essere Shared o User.

(Ereditato da PersonalizationProvider)
DetermineUserCapabilities(WebPartManager)

Restituisce un dizionario contenente istanze WebPartUserCapability 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ù oggetti derivati da PersonalizationStateInfo, in base all'ambito e ai parametri specificati.

GetCountOfState(PersonalizationScope, PersonalizationStateQuery)

Restituisce il numero di righe disponibili nell'archivio dati sottostante per il parametro scope specificato.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Initialize(String, NameValueCollection)

Implementa le procedure di inizializzazione richieste per un provider di personalizzazioni di Microsoft SQL Server. Questo metodo non deve essere usato direttamente dal codice.

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

Carica i dati sulla personalizzazione dall'archivio dati sottostante in base ai parametri specificati.

LoadPersonalizationState(WebPartManager, Boolean)

Carica i dati non elaborati dall'archivio dati sottostante e li converte in un oggetto PersonalizationState.

(Ereditato da PersonalizationProvider)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ResetPersonalizationBlob(WebPartManager, String, String)

Elimina i dati sulla personalizzazione dall'archivio dati sottostante.

ResetPersonalizationState(WebPartManager)

Reimposta i dati sulla personalizzazione nell'archivio dati sottostante.

(Ereditato da PersonalizationProvider)
ResetState(PersonalizationScope, String[], String[])

Elimina le informazioni di stato sulla personalizzazione dall'archivio dati sottostante in base ai parametri specificati.

ResetUserState(String, DateTime)

Elimina i dati sulla personalizzazione dall'archivio dati sottostante in base ai parametri specificati.

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

Salva i dati sull'elaborazione non elaborati nel database Microsoft SQL Server sottostante.

SavePersonalizationState(PersonalizationState)

Salva i dati sulla personalizzazione in un archivio dati.

(Ereditato da PersonalizationProvider)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche