SqlPersonalizationProvider Třída

Definice

Implementuje zprostředkovatele přizpůsobení, 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 individuálního nastavení 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 čtení a zápisu 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í s SQL Server spoléhá 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 tabulky přizpůsobení, zobrazení a související uložené procedury.

  • uninstallpagepersonalization.sql – odinstaluje tabulky individuálního nastavení, zobrazení a související uložené procedury.

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í aktuálně spuštěného uživatelského účtu.

(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 Server. 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 Server.

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é