Bagikan melalui


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

Contoh

Untuk contoh cara menggunakan ProviderBase kelas , lihat Contoh Implementasi Penyedia Profil.

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 bisa menjadi cara 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 secara bergiliran 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 tertentu 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 jenis fungsionalitas fitur lain yang dapat diabstraksi dan diimplementasikan dengan berbagai cara.

Konstruktor

ProviderBase()

Menginisialisasi instans baru kelas ProviderBase.

Properti

Description

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

Name

Mendapatkan nama ramah yang digunakan untuk merujuk ke penyedia selama konfigurasi.

Metode

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 dari instans Type saat ini.

(Diperoleh dari Object)
Initialize(String, NameValueCollection)

Menginisialisasi penyusun konfigurasi.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga