ProviderBase Kelas

Definisi

Menyediakan implementasi dasar untuk model penyedia yang dapat diperluas.

public ref class ProviderBase abstract
public abstract class ProviderBase
type ProviderBase = class
Public MustInherit Class ProviderBase
Warisan
ProviderBase
Turunan

Keterangan

Model penyedia dimaksudkan untuk merangkum semua atau sebagian dari fungsionalitas beberapa fitur ASP.NET, seperti keanggotaan, profil, dan konfigurasi yang dilindungi. Ini memungkinkan pengembang untuk membuat kelas pendukung yang menyediakan beberapa implementasi fungsionalitas yang dienkapsulasi. Selain itu, pengembang dapat menulis fitur baru menggunakan model penyedia. Ini dapat menjadi cara yang efektif untuk mendukung beberapa implementasi fungsionalitas fitur tanpa menduplikasi kode fitur atau mengode ulang lapisan aplikasi jika metode implementasi perlu diubah.

Kelas ProviderBase ini sederhana, hanya berisi beberapa metode dasar dan properti yang umum untuk semua penyedia. Penyedia khusus fitur (seperti MembershipProvider) mewarisi dan ProviderBase menetapkan metode dan properti yang diperlukan yang harus didukung oleh penyedia khusus implementasi untuk fitur tersebut. Penyedia khusus implementasi (seperti SqlMembershipProvider) mewarisi pada gilirannya dari penyedia khusus fitur (dalam hal ini, MembershipProvider).

Aspek terpenting dari model penyedia adalah bahwa implementasi (misalnya, apakah data disimpan sebagai file teks atau dalam database) diabstraksi dari kode aplikasi. Jenis penyedia khusus implementasi untuk fitur yang diberikan ditunjuk dalam file konfigurasi. Penyedia tingkat fitur kemudian membaca jenis dari file konfigurasi dan bertindak sebagai pabrik ke kode fitur. Pengembang aplikasi kemudian dapat menggunakan kelas fitur dalam kode aplikasi. Jenis implementasi dapat ditukar dalam file konfigurasi, menghilangkan kebutuhan untuk menulis ulang kode untuk mengakomodasi metodologi implementasi yang berbeda.

Penyedia yang disertakan dengan ASP.NET sebagian besar adalah abstraksi implementasi persistensi data untuk fitur seperti profil atau keanggotaan. Namun, model ini dapat diterapkan ke fungsionalitas fitur jenis lain yang dapat diabstraksi dan diimplementasikan dengan berbagai cara.

Konstruktor

Nama Deskripsi
ProviderBase()

Menginisialisasi instans baru dari kelas ProviderBase.

Properti

Nama Deskripsi
Description

Mendapatkan deskripsi singkat dan ramah yang cocok untuk ditampilkan di alat administratif atau antarmuka pengguna (UI) lainnya.

Name

Mendapatkan nama yang mudah diingat yang digunakan untuk merujuk ke penyedia selama konfigurasi.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
Initialize(String, NameValueCollection)

Menginisialisasi penyusun konfigurasi.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk