SqlPersonalizationProvider SqlPersonalizationProvider SqlPersonalizationProvider SqlPersonalizationProvider Class

Definition

Implementiert einen Personalisierungsanbieter, der Microsoft SQL Server verwendet.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
Vererbung

Hinweise

Diese Klasse definiert die erforderliche Funktionalität für einen Personalisierungsanbieter unter Verwendung von Microsoft SQL Server.This class defines the required functionality for a personalization provider using Microsoft SQL Server. Ein Personalisierungsanbieter lädt und speichert Personalisierungsdaten für eine WebPartPersonalization Instanz.A personalization provider both loads and stores personalization data on behalf of a WebPartPersonalization instance. Diese Klasse implementiert die Logik für das Lesen und Schreiben in SQL Server-Computern und ebenfalls implementiert alle abstrakten Methoden definiert, 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. Weitere Informationen zu den Personalisierungsanbieter, finden Sie unter PersonalizationProvider.For more information on personalization providers, see PersonalizationProvider.

Der Datenentwurf für die Verwendung von Webparts-Personalisierung mit SQL Server verwendet wird, auf das Vorhandensein von zwei allgemeine SQL-Datenbanktabellen, und ihre unterstützen gespeicherte Prozeduren, die für die meisten Implementierungen der SQL-basierten Feature gemeinsam genutzt werden.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. Diese Tabellen und Sichten werden installiert und deinstalliert wird, mithilfe der folgenden Skripts:These tables and views are installed and uninstalled using the following scripts:

  • installpagepersonalization.SQL - installiert, die Personalisierungstabellen, Ansichten und zugehörigen gespeicherten Prozeduren.installpagepersonalization.sql - Installs the personalization tables, views, and related stored procedures.

  • installpagepersonalization.SQL - deinstalliert die Personalisierungstabellen, Ansichten und zugehörigen gespeicherten Prozeduren.uninstallpagepersonalization.sql - Uninstalls the personalization tables, views, and related stored procedures.

Es ist wichtig zu beachten, dass die Personalisierung fehl, wenn Ihre Webanwendung nicht die Standard-Trust-Ebene der ausgeführt wird Medium oder höher (Sie können benutzerdefinierte Vertrauensebenen festlegen, in einer Web.config-Datei mithilfe der <trust level="" /> Element).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). Die PersonalizationAdministration und SqlPersonalizationProvider Klassen prüfen, ob eine Vertrauensebene der Low bei ihrer Initialisierung.The PersonalizationAdministration and SqlPersonalizationProvider classes both check for a trust level of Low when they are initialized. Wenn Sie mit der Vertrauensebene der Ausführung Ihrer Anwendung konfigurieren Low, und die Verwendung der Standardeinstellung SqlPersonalizationProvider Anbieter, um die Personalisierungsdaten für Ihre Anwendung wird beim ersten, die die Anwendung versucht, die Personalisierungsdaten zuzugreifen fehl, da ein Arbeitsprozess von ASP.NET auf Low Vertrauensstellung verfügt nicht über die erforderlichen Berechtigungen zum Aufrufen von der verschiedenen Klassen im der System.Data.SqlClient Namespace.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.

Konstruktoren

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

Initialisiert eine neue Instanz der SqlPersonalizationProvider-Klasse.Initializes a new instance of the SqlPersonalizationProvider class.

Eigenschaften

ApplicationName ApplicationName ApplicationName ApplicationName

Ruft den Namen der Anwendung ab, für die Personalisierungsinformationen gespeichert und abgerufen werden sollen, oder legt diesen fest.Gets or sets the name of the application to store and retrieve personalization information for.

Description Description Description Description

Ruft eine kurze, benutzerfreundliche Beschreibung ab, die für die Anzeige in Verwaltungstools oder anderen Benutzeroberflächen geeignet ist.Gets a brief, friendly description suitable for display in administrative tools or other user interfaces (UIs).

(Inherited from ProviderBase)
Name Name Name Name

Ruft den Anzeigennamen ab, der verwendet wird, um während der Konfiguration auf den Anbieter zu verweisen.Gets the friendly name used to refer to the provider during configuration.

(Inherited from ProviderBase)

Methoden

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

Gibt eine Liste von WebPartUserCapability-Objekten zurück, die die vom Webparts-Steuerelementsatz verwendeten bekannten Funktionen darstellen.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)

Bestimmt, ob der ursprüngliche Personalisierungsbereich der Shared-Bereich oder der User-Bereich sein soll.Determines whether the initial personalization scope should be Shared or User scope.

(Inherited from PersonalizationProvider)
DetermineUserCapabilities(WebPartManager) DetermineUserCapabilities(WebPartManager) DetermineUserCapabilities(WebPartManager) DetermineUserCapabilities(WebPartManager)

Gibt ein Wörterbuch mit WebPartUserCapability-Instanzen zurück, die die personalisierungsbezogenen Funktionen des aktuell ausgeführten Benutzerkontos darstellen.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)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.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)

Gibt basierend auf dem angegebenen Bereich und den angegebenen Parametern eine Auflistung mit 0 oder mehr von PersonalizationStateInfo abgeleiteten Objekten zurück.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)

Gibt die Anzahl der Zeilen im zugrunde liegenden Datenspeicher zurück, die für den angegebenen scope-Parameter vorhanden sind.Returns a count of the number of rows in the underlying data store that exist for the specified scope parameter.

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

Fungiert als Standardhashfunktion.Serves as the default hash function.

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

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Implementiert die erforderlichen Initialisierungsprozeduren für einen Microsoft SQL Server-Personalisierungsanbieter.Implements the initialization procedures required for a Microsoft SQL Server personalization provider. Diese Methode ist nicht für die direkte Verwendung im Code vorgesehen.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[])

Lädt auf der Grundlage der angegebenen Parameter Personalisierungsdaten aus dem zugrunde liegenden Datenspeicher.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)

Lädt die Rohdaten aus dem zugrunde liegenden Datenspeicher und konvertiert diese Daten in ein PersonalizationState-Objekt.Loads the raw data from the underlying data store and converts that data into a PersonalizationState object.

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

Erstellt eine flache Kopie des aktuellen Object.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)

Löscht Personalisierungsdaten aus dem zugrunde liegenden Datenspeicher.Deletes personalization data from the underlying data store.

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

Setzt Personalisierungsdaten auf den zugrunde liegenden Datenspeicher zurück.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[])

Löscht auf der Grundlage der angegebenen Parameter Personalisierungszustandsinformationen aus dem zugrunde liegenden Datenspeicher.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)

Löscht auf der Grundlage der angegebenen Parameter Personalisierungsdaten aus dem zugrunde liegenden Datenspeicher.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[])

Speichert unformatierte Personalisierungsdaten in die zugrunde liegende Microsoft SQL Server-Datenbank.Saves raw personalization data to the underlying Microsoft SQL Server database.

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

Speichert Personalisierungsdaten in einen Datenspeicher.Saves personalization data to a data store.

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

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für:

Siehe auch