ProfileProvider Sınıf

Tanım

ASP.NET özel profil sağlayıcılarını kullanarak profil hizmetleri sağlamak için uyguladığı sözleşmeyi tanımlar.

public ref class ProfileProvider abstract : System::Configuration::SettingsProvider
public abstract class ProfileProvider : System.Configuration.SettingsProvider
type ProfileProvider = class
    inherit SettingsProvider
Public MustInherit Class ProfileProvider
Inherits SettingsProvider
Devralma
Türetilmiş

Örnekler

Uygulama örneği ProfileProvider için bkz . Nasıl yapılır: Profil Sağlayıcısı Örneği Oluşturma ve Çalıştırma.

Açıklamalar

ASP.NET profilleri, kullanıcıya özgü özelliklerin kalıcı olarak depolanmasını ve alınmasını sağlar. Profil özelliği değerleri ve bilgileri, uygulama tarafından belirlenen bir şekilde bir veri kaynağında ProfileProvider depolanır. .NET Framework (soyut sınıftan türetilen sınıflarla temsil edilir) dahil edilen profil sağlayıcılarını kullanabilir veya öğesinden ProfileProvider ProfileProvidertüretilen yeni bir sınıf oluşturarak kendi sağlayıcınızı uygulayabilirsiniz.

Özel profil sağlayıcısı oluşturmanın başlıca iki nedeni vardır.

  • Profil bilgilerini FoxPro veritabanı, Oracle veritabanı veya diğer veri depoları gibi .NET Framework dahil edilen profil sağlayıcıları tarafından desteklenmeyen bir veri kaynağında depolamanız gerekir.

  • profil bilgilerini, .NET Framework ile birlikte gelen sağlayıcılar tarafından kullanılan veritabanı şemasından farklı bir veritabanı şeması kullanarak yönetmeniz gerekir. Bunun yaygın bir örneği, şirket ağı veya Web sitesi için bir SQL Server veritabanında zaten var olan kullanıcı verileridir.

Soyut ProfileProvider sınıf soyut sınıfından SettingsProvider devralır ve soyut sınıftan ProviderBase devralır. Uygulayan ProfileProvider sınıflar ve soyut sınıfların gerekli üyelerini SettingsProvider ProviderBase de uygulamalıdır. Profil sağlayıcısı uygulama hakkında daha fazla bilgi için bkz. Profil Sağlayıcısı Uygulama.

Oluşturucular

ProfileProvider()

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

Özellikler

ApplicationName

Çalışmakta olan uygulamanın adını alır veya ayarlar.

(Devralındığı yer: SettingsProvider)
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.

(Devralındığı yer: ProviderBase)
Name

Yapılandırma sırasında sağlayıcıya başvurmak için kullanılan kolay adı alır.

(Devralındığı yer: ProviderBase)

Yöntemler

DeleteInactiveProfiles(ProfileAuthenticationOption, DateTime)

Türetilmiş bir sınıfta geçersiz kılındığında, son etkinlik tarihinin belirtilen tarihten önce gerçekleştiği profiller için tüm kullanıcı profili verilerini siler.

DeleteProfiles(ProfileInfoCollection)

Türetilmiş bir sınıfta geçersiz kılındığında, sağlanan profil listesi için profil özelliklerini ve bilgilerini siler.

DeleteProfiles(String[])

Türetilmiş bir sınıfta geçersiz kılındığında, sağlanan kullanıcı adları listesiyle eşleşen profillerin profil özelliklerini ve bilgilerini siler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
FindInactiveProfilesByUserName(ProfileAuthenticationOption, String, DateTime, Int32, Int32, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, son etkinlik tarihinin belirtilen tarihte veya belirtilen tarihten önce gerçekleştiği ve kullanıcı adının belirtilen kullanıcı adıyla eşleştiği profiller için profil bilgilerini alır.

FindProfilesByUserName(ProfileAuthenticationOption, String, Int32, Int32, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, kullanıcı adının belirtilen kullanıcı adlarıyla eşleştiği profiller için profil bilgilerini alır.

GetAllInactiveProfiles(ProfileAuthenticationOption, DateTime, Int32, Int32, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, son etkinlik tarihinin belirtilen tarihte veya belirtilen tarihten önce gerçekleştiği profiller için veri kaynağından kullanıcı profili verilerini alır.

GetAllProfiles(ProfileAuthenticationOption, Int32, Int32, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, veri kaynağındaki tüm profiller için kullanıcı profili verilerini alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetNumberOfInactiveProfiles(ProfileAuthenticationOption, DateTime)

Türetilmiş bir sınıfta geçersiz kılındığında, son etkinlik tarihinin belirtilen tarihte veya belirtilen tarihten önce gerçekleştiği profil sayısını döndürür.

GetPropertyValues(SettingsContext, SettingsPropertyCollection)

Belirtilen uygulama örneği ve ayarlar özellik grubu için ayarlar özellik değerlerinin koleksiyonunu döndürür.

(Devralındığı yer: SettingsProvider)
GetType()

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

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

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

(Devralındığı yer: ProviderBase)
MemberwiseClone()

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

(Devralındığı yer: Object)
SetPropertyValues(SettingsContext, SettingsPropertyValueCollection)

Belirtilen özellik ayarları grubunun değerlerini ayarlar.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.