ProviderBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет базовую реализацию для расширяемой модели поставщика.
public ref class ProviderBase abstract
public abstract class ProviderBase
type ProviderBase = class
Public MustInherit Class ProviderBase
- Наследование
-
ProviderBase
- Производный
Комментарии
Модель поставщика предназначена для инкапсулирования всех или частей функциональных возможностей нескольких функций ASP.NET, таких как членство, профили и защищенная конфигурация. Это позволяет разработчику создавать вспомогательные классы, предоставляющие несколько реализаций инкапсулированных функциональных возможностей. Кроме того, разработчики могут создавать новые функции с помощью модели поставщика. Это может быть эффективным способом поддержки нескольких реализаций функциональных возможностей компонента, не дублируя код компонента или переобучая уровень приложения, если метод реализации необходимо изменить.
Класс ProviderBase прост, содержащий только несколько основных методов и свойств, которые являются общими для всех поставщиков. Поставщики, относящиеся к функциям (например MembershipProvider, наследуются и ProviderBase устанавливают необходимые методы и свойства, которые должны поддерживать поставщики, относящиеся к реализации для этой функции. Поставщики, относящиеся к реализации (например SqlMembershipProvider, наследуются от поставщика, относяющегося к функциям) (в данном случае MembershipProvider).
Наиболее важным аспектом модели поставщика является то, что реализация (например, сохранение данных в виде текстового файла или базы данных) абстрагируется от кода приложения. Тип поставщика, зависяющего от реализации для данной функции, указывается в файле конфигурации. Затем поставщик уровня компонентов считывает тип из файла конфигурации и выступает в качестве фабрики в код функции. Затем разработчик приложения может использовать классы функций в коде приложения. Тип реализации можно переключить в файле конфигурации, устраняя необходимость перезаписи кода для удовлетворения различных методологий реализации.
Поставщики, включенные в ASP.NET, в основном являются абстракциями реализаций сохраняемости данных для таких функций, как профили или членство. Однако эта модель может применяться к любым другим функциям функций, которые могут быть абстрагированы и реализованы несколькими способами.
Конструкторы
| Имя | Описание |
|---|---|
| ProviderBase() |
Инициализирует новый экземпляр класса ProviderBase. |
Свойства
| Имя | Описание |
|---|---|
| Description |
Получает краткое понятное описание, подходящее для отображения в средствах администрирования или других пользовательских интерфейсах (UIs). |
| Name |
Возвращает понятное имя, используемое для ссылки на поставщика во время настройки. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит в качестве хэш-функции по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Initialize(String, NameValueCollection) |
Инициализирует построитель конфигураций. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |