ProviderBase Sınıf

Tanım

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ş

Örnekler

sınıfının nasıl kullanılacağına ProviderBase ilişkin bir örnek için bkz. Profil Sağlayıcısı Uygulama Örneği.

Açıklamalar

Sağlayıcı modeli üyelik, profiller ve korumalı yapılandırma gibi birden çok ASP.NET özelliğinin işlevlerinin 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ğinSqlMembershipProvider), özelliğe özgü bir sağlayıcıdan devralır (bu durumda). MembershipProvider

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 soyutlanmasıdır. Belirtilen özellik için uygulamaya özgü sağlayıcının türü bir yapılandırma dosyasında belirlenir. Daha sonra özellik düzeyi sağlayıcısı yapılandırma dosyasından türü okur ve özellik koduna bir fabrika işlevi 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 uygulanabilecek başka herhangi bir özellik işlevine uygulanabilir.

Oluşturucular

ProviderBase()

ProviderBase sınıfının yeni bir örneğini başlatır.

Özellikler

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

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()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Initialize(String, NameValueCollection)

Yapılandırma oluşturucusunu başlatır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.