Sdílet prostřednictvím


SqlPersonalizationProvider Třída

Definice

Implementuje zprostředkovatele individuálního nastavení, který používá 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
Dědičnost
SqlPersonalizationProvider

Poznámky

Tato třída definuje požadované funkce pro zprostředkovatele přizpůsobení pomocí Microsoft SQL Server. Zprostředkovatel individuálního nastavení načítá a ukládá data přizpůsobení jménem WebPartPersonalization instance. Tato třída implementuje logiku pro čtení a zápis z počítačů se systémem SQL Server a také implementuje všechny abstraktní metody definované v PersonalizationProvider. Další informace o poskytovatelích individuálního nastavení najdete v tématu PersonalizationProvider.

Návrh dat pro použití přizpůsobení webových částí se systémem SQL Server závisí na existenci dvou běžných tabulek databáze SQL a jejich podpůrných uložených procedur, které jsou sdíleny pro většinu implementací funkcí založených na SQL. Tyto tabulky a zobrazení se instalují a odinstalují pomocí následujících skriptů:

  • installpagepersonalization.sql – Nainstaluje individuální tabulky, zobrazení a související uložené procedury.

  • uninstallpagepersonalization.sql – Odinstaluje tabulky, zobrazení a související uložené procedury pro přizpůsobení.

Je důležité si uvědomit, že přizpůsobení selže, pokud vaše webová aplikace nebude spuštěna na výchozí úrovni důvěryhodnosti nebo Medium vyšší (vlastní úrovně důvěryhodnosti můžete nastavit v souboru Web.config pomocí elementu <trust level="" /> ). Třídy PersonalizationAdministration a SqlPersonalizationProvider kontrolují úroveň Low důvěryhodnosti při inicializaci. Pokud nakonfigurujete aplikaci tak, aby běžela na úrovni Lowdůvěryhodnosti , a použijete výchozího SqlPersonalizationProvider zprostředkovatele ke správě dat přizpůsobení pro vaši aplikaci, při prvním pokusu aplikace o přístup k datům přizpůsobení se to nezdaří, protože pracovní proces ASP.NET spuštěný ve Low vztahu důvěryhodnosti nemá oprávnění potřebná k volání různých tříd v System.Data.SqlClient oboru názvů.

Konstruktory

SqlPersonalizationProvider()

Inicializuje novou instanci SqlPersonalizationProvider třídy .

Vlastnosti

ApplicationName

Získá nebo nastaví název aplikace k uložení a načtení informací o přizpůsobení pro.

Description

Získá stručný popis vhodný pro zobrazení v nástrojích pro správu nebo jiných uživatelských rozhraní (UI).

(Zděděno od ProviderBase)
Name

Získá popisný název použitý k odkaz na zprostředkovatele během konfigurace.

(Zděděno od ProviderBase)

Metody

CreateSupportedUserCapabilities()

Vrátí seznam WebPartUserCapability objektů, které představují sadu známých funkcí používaných sadou ovládacích prvků webových částí.

(Zděděno od PersonalizationProvider)
DetermineInitialScope(WebPartManager, PersonalizationState)

Určuje, jestli má být Shared rozsah počátečního přizpůsobení nebo User rozsah.

(Zděděno od PersonalizationProvider)
DetermineUserCapabilities(WebPartManager)

Vrátí slovník obsahující WebPartUserCapability instance, které představují možnosti přizpůsobení související s aktuálně spuštěným uživatelským účtem.

(Zděděno od PersonalizationProvider)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32)

Vrátí kolekci obsahující nula nebo více PersonalizationStateInfoodvozených objektů na základě zadaného oboru a parametrů.

GetCountOfState(PersonalizationScope, PersonalizationStateQuery)

Vrátí počet řádků v podkladovém úložišti dat, které existují pro zadaný scope parametr.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
Initialize(String, NameValueCollection)

Implementuje inicializační postupy vyžadované pro zprostředkovatele přizpůsobení Microsoft SQL Serveru. Tato metoda není určena k použití přímo z kódu.

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

Načte data přizpůsobení ze základního úložiště dat na základě zadaných parametrů.

LoadPersonalizationState(WebPartManager, Boolean)

Načte nezpracovaná data z podkladového úložiště dat a převede je na PersonalizationState objekt.

(Zděděno od PersonalizationProvider)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ResetPersonalizationBlob(WebPartManager, String, String)

Odstraní data přizpůsobení z podkladového úložiště dat.

ResetPersonalizationState(WebPartManager)

Obnoví data individuálního nastavení na podkladové úložiště dat.

(Zděděno od PersonalizationProvider)
ResetState(PersonalizationScope, String[], String[])

Odstraní informace o stavu přizpůsobení z podkladového úložiště dat na základě zadaných parametrů.

ResetUserState(String, DateTime)

Odstraní data přizpůsobení uživatelů z podkladového úložiště dat na základě zadaných parametrů.

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

Uloží nezpracovaná data přizpůsobení do podkladové databáze Microsoft SQL Serveru.

SavePersonalizationState(PersonalizationState)

Ukládá data přizpůsobení do úložiště dat.

(Zděděno od PersonalizationProvider)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také