ProviderBase Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje základní implementaci pro model 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é
Příklady
Příklad použití ProviderBase třídy naleznete v tématu Příklad implementace zprostředkovatele profilu.
Poznámky
Model zprostředkovatele je určen k zapouzdření všech nebo části funkcí více ASP.NET funkcí, jako je č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é funkce. Kromě toho můžou vývojáři psát nové funkce pomocí modelu zprostředkovatele. To může být efektivní způsob, jak podporovat více implementací funkcí funkce bez duplikování kódu funkce nebo překódování aplikační vrstvy, pokud je potřeba změnit metodu implementace.
Třída ProviderBase je jednoduchá a obsahuje pouze několik základních metod a vlastností, které jsou společné pro všechny zprostředkovatele. Zprostředkovatelé pro konkrétní funkce (například MembershipProvider) dědí z ProviderBase a vytvářejí nezbytné metody a vlastnosti, které musí zprostředkovatelé specifické pro implementaci dané funkce podporovat. Zprostředkovatelé specifické pro implementaci (například SqlMembershipProvider) dědí naopak od zprostředkovatele specifického pro funkci (v tomto případě MembershipProvider).
Nejdůležitějším aspektem modelu zprostředkovatele je, že implementace (například jestli jsou data trvale uložená jako textový soubor nebo v databázi) je abstrahována z kódu aplikace. Typ zprostředkovatele specifického pro implementaci dané funkce je určen v konfiguračním souboru. Zprostředkovatel na úrovni funkcí pak přečte typ z konfiguračního souboru a funguje jako objekt pro vytváření kódu funkce. Vývojář aplikace pak může použít třídy funkcí v kódu aplikace. Typ implementace lze v konfiguračním souboru prohodit, čímž se eliminuje nutnost přepisovat kód tak, aby vyhovoval jiné metodologii implementace.
Zprostředkovatelé zahrnuté v 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é je možné abstrahovat a implementovat několika způsoby.
Konstruktory
ProviderBase() |
Inicializuje novou instanci ProviderBase třídy . |
Vlastnosti
Description |
Získá stručný popis vhodný pro zobrazení v nástrojích pro správu nebo jiných uživatelských rozhraní (UI). |
Name |
Získá popisný název použitý k odkaz na zprostředkovatele během konfigurace. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
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) |
Inicializuje tvůrce konfigurace. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |