ProviderBase Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Genişletilebilir sağlayıcı modeli için temel bir uygulama sağlar.
public ref class ProviderBase abstract
public abstract class ProviderBase
type ProviderBase = class
Public MustInherit Class ProviderBase
- Devralma
-
ProviderBase
- Türetilmiş
Açıklamalar
Sağlayıcı modeli üyelik, profiller ve korumalı yapılandırma gibi birden çok ASP.NET özelliğinin işlevselliğinin tamamını veya bir kısmını kapsüllemek için tasarlanmıştır. Geliştiricinin kapsüllenmiş işlevselliğin birden çok uygulamasını sağlayan destekleyici sınıflar oluşturmasına olanak tanır. Ayrıca geliştiriciler sağlayıcı modelini kullanarak yeni özellikler yazabilir. Bu, uygulama yönteminin değiştirilmesi gerekiyorsa özellik kodunu yinelemeden veya uygulama katmanını yeniden kodlamadan bir özelliğin işlevselliğinin birden çok uygulamasını desteklemenin etkili bir yolu olabilir.
ProviderBase sınıfı basittir ve tüm sağlayıcılar için ortak olan yalnızca birkaç temel yöntem ve özellik içerir. Özelliğe özgü sağlayıcılar (örneğin MembershipProvider), bu özellik için uygulamaya özgü sağlayıcıların desteklemesi gereken yöntemleri ve özellikleri devralır ProviderBase ve oluşturur. Uygulamaya özgü sağlayıcılar (örneğin SqlMembershipProvider), özelliğe özgü bir sağlayıcıdan (bu örnekte MembershipProvider) devralır.
Sağlayıcı modelinin en önemli yönü, uygulamanın (örneğin, verilerin metin dosyası olarak mı yoksa veritabanında mı kalıcı olduğu) uygulama kodundan soyutlanmış olmasıdır. Belirli bir özellik için uygulamaya özgü sağlayıcının türü bir yapılandırma dosyasında belirlenir. Özellik düzeyi sağlayıcı daha sonra yapılandırma dosyasından türü okur ve özellik koduna bir fabrika görevi görür. Uygulama geliştiricisi daha sonra uygulama kodundaki özellik sınıflarını kullanabilir. Uygulama türü yapılandırma dosyasında değiştirilebilir ve farklı uygulama metodolojisine uyum sağlamak için kodu yeniden yazma gereksinimi ortadan kaldırılabilir.
ASP.NET dahil edilen sağlayıcılar çoğunlukla profiller veya üyelik gibi özellikler için veri kalıcılığı uygulamalarının soyutlamalarıdır. Ancak bu model, soyutlanıp birden çok yolla uygulanabilen başka herhangi bir özellik işlevine uygulanabilir.
Oluşturucular
| Name | Description |
|---|---|
| ProviderBase() |
ProviderBase sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Description |
Yönetim araçlarında veya diğer kullanıcı arabirimlerinde (UI) görüntülenmeye uygun kısa ve kolay bir açıklama alır. |
| Name |
Yapılandırma sırasında sağlayıcıya başvurmak için kullanılan kolay adı alır. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| Initialize(String, NameValueCollection) |
Yapılandırma oluşturucusunu başlatır. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |