Partager via


SqlPersonalizationProvider Classe

Définition

Implémente un fournisseur de personnalisations qui utilise 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
Héritage
SqlPersonalizationProvider

Remarques

Cette classe définit les fonctionnalités requises pour un fournisseur de personnalisation à l’aide de Microsoft SQL Server. Un fournisseur de personnalisation charge et stocke les données de personnalisation pour le compte d’une WebPartPersonalization instance. Cette classe implémente la logique de lecture et d’écriture sur les ordinateurs exécutant SQL Server, et implémente également toutes les méthodes abstraites définies dans PersonalizationProvider. Pour plus d’informations sur les fournisseurs de personnalisation, consultez PersonalizationProvider.

La conception des données pour l’utilisation de la personnalisation des composants WebPart avec SQL Server repose sur l’existence de deux tables de base de données SQL courantes et leurs procédures stockées de prise en charge, qui sont partagées pour la plupart des implémentations de fonctionnalités SQL. Ces tables et vues sont installées et désinstallées à l’aide des scripts suivants :

  • installpagepersonalization.sql : installe les tables de personnalisation, les vues et les procédures stockées associées.

  • uninstallpagepersonalization.sql : désinstalle les tables de personnalisation, les vues et les procédures stockées associées.

Il est important de savoir que la personnalisation échoue si votre application web ne s’exécute pas au niveau de confiance par défaut de ou supérieur (vous pouvez définir des niveaux de confiance personnalisés dans un fichier Web.config à l’aide de Medium l’élément <trust level="" /> ). Les PersonalizationAdministration classes et SqlPersonalizationProvider vérifient tous les deux un niveau de confiance de Low quand ils sont initialisés. Si vous configurez votre application pour qu’elle s’exécute à un niveau de confiance de Lowet que vous utilisez le fournisseur par défaut SqlPersonalizationProvider pour gérer les données de personnalisation de votre application, la première fois que l’application tente d’accéder aux données de personnalisation, elle échoue, car un processus de travail ASP.NET s’exécutant en Low confiance ne dispose pas des autorisations nécessaires pour appeler les différentes classes de l’espace System.Data.SqlClient de noms.

Constructeurs

SqlPersonalizationProvider()

Initialise une nouvelle instance de la classe SqlPersonalizationProvider.

Propriétés

ApplicationName

Obtient ou définit le nom de l'application pour laquelle les informations de personnalisation doivent être stockées et récupérées.

Description

Obtient une description brève et conviviale qui peut s'afficher dans les outils d'administration ou d'autres interfaces utilisateur.

(Hérité de ProviderBase)
Name

Obtient le nom convivial qui référence le fournisseur au cours de la configuration.

(Hérité de ProviderBase)

Méthodes

CreateSupportedUserCapabilities()

Retourne une liste des objets WebPartUserCapability qui représentent le jeu des fonctionnalités connues utilisées par le jeu de contrôles WebPart.

(Hérité de PersonalizationProvider)
DetermineInitialScope(WebPartManager, PersonalizationState)

Détermine si la portée de personnalisation initiale doit être une portée Shared ou User.

(Hérité de PersonalizationProvider)
DetermineUserCapabilities(WebPartManager)

Retourne un dictionnaire qui contient des instances de WebPartUserCapability représentant les fonctionnalités liées à la personnalisation dont dispose le compte d'utilisateur actif.

(Hérité de PersonalizationProvider)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32)

Retourne une collection qui contient un nombre nul ou supérieur d'objets dérivés de PersonalizationStateInfo, selon la portée et les paramètres spécifiés.

GetCountOfState(PersonalizationScope, PersonalizationStateQuery)

Retourne un compte du nombre de lignes présentes dans le magasin de données sous-jacent qui existe pour le paramètre scope spécifié.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Initialize(String, NameValueCollection)

Implémente les procédures d'initialisation requises pour un fournisseur de personnalisations Microsoft SQL Server. Cette méthode n'est pas destinée à être utilisée directement depuis votre code.

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

Charge des données de personnalisation à partir du magasin de données sous-jacent, selon les paramètres spécifiés.

LoadPersonalizationState(WebPartManager, Boolean)

Charge les données brutes du magasin de données sous-jacent et convertit ces données en un objet PersonalizationState.

(Hérité de PersonalizationProvider)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ResetPersonalizationBlob(WebPartManager, String, String)

Supprime des données de personnalisation dans le magasin de données sous-jacent.

ResetPersonalizationState(WebPartManager)

Réinitialise des données de personnalisation destinées au magasin de données sous-jacent.

(Hérité de PersonalizationProvider)
ResetState(PersonalizationScope, String[], String[])

Supprime des informations d'état de personnalisation dans le magasin de données sous-jacent, selon les paramètres spécifiés.

ResetUserState(String, DateTime)

Supprime des données de personnalisation dans le magasin de données sous-jacent, selon les paramètres spécifiés.

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

Enregistre des données de personnalisation brutes dans la base de données Microsoft SQL Server sous-jacente.

SavePersonalizationState(PersonalizationState)

Enregistre des données de personnalisation dans un magasin de données.

(Hérité de PersonalizationProvider)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi