ProviderBase Třída

Definice

Poskytuje základní implementaci modelu rozšiřitelného zprostředkovatele.

public ref class ProviderBase abstract
public abstract class ProviderBase
type ProviderBase = class
Public MustInherit Class ProviderBase
Dědičnost
ProviderBase
Odvozené

Poznámky

Model zprostředkovatele je určen k zapouzdření všech nebo částí funkcí více ASP.NET funkcí, jako jsou členství, profily a chráněná konfigurace. Umožňuje vývojáři vytvářet podpůrné třídy, které poskytují více implementací zapouzdřených funkcí. Vývojáři navíc můžou psát nové funkce pomocí modelu zprostředkovatele. To může být efektivní způsob, jak podporovat více implementací funkcí funkce, aniž byste duplikoval kód funkce nebo překódoval aplikační vrstvu, pokud je potřeba změnit metodu implementace.

Třída ProviderBase je jednoduchá, obsahuje pouze několik základních metod a vlastností, které jsou společné pro všechny zprostředkovatele. Zprostředkovatelé specifické pro funkce (například MembershipProvider) dědí a ProviderBase určují nezbytné metody a vlastnosti, které musí podporovat poskytovatelé specifické pro implementaci dané funkce. Poskytovatelé specifické pro implementaci (například SqlMembershipProvider) dědí zase od zprostředkovatele specifického pro funkce (v tomto případě MembershipProvider).

Nejdůležitějším aspektem modelu zprostředkovatele je, že implementace (například jestli jsou data trvalá jako textový soubor nebo databáze) abstrahována z kódu aplikace. Typ zprostředkovatele specifického pro implementaci dané funkce je určen v konfiguračním souboru. Poskytovatel na úrovni funkcí pak čte typ z konfiguračního souboru a funguje jako továrna na kód funkce. Vývojář aplikace pak může použít třídy funkcí v kódu aplikace. Typ implementace lze prohodit v konfiguračním souboru a eliminovat nutnost přepisovat kód tak, aby vyhovoval různé metodice implementace.

Poskytovatelé, kteří jsou součástí ASP.NET, jsou většinou abstrakce implementací trvalosti dat pro funkce, jako jsou profily nebo členství. Tento model se ale dá použít na jakýkoli jiný druh funkcí, které by mohly být abstrahovány a implementovány několika způsoby.

Konstruktory

Name Description
ProviderBase()

Inicializuje novou instanci ProviderBase třídy.

Vlastnosti

Name Description
Description

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

Name

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

Metody

Name Description
Equals(Object)

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

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Inicializuje tvůrce konfigurace.

MemberwiseClone()

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

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

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

(Zděděno od Object)

Platí pro