Aracılığıyla paylaş


SqlPersonalizationProvider Sınıf

Tanım

Microsoft SQL Server kullanan bir kişiselleştirme sağlayıcısı uygular.

public ref class SqlPersonalizationProvider : System::Web::UI::WebControls::WebParts::PersonalizationProvider
public class SqlPersonalizationProvider : System.Web.UI.WebControls.WebParts.PersonalizationProvider
type SqlPersonalizationProvider = class
    inherit PersonalizationProvider
Public Class SqlPersonalizationProvider
Inherits PersonalizationProvider
Devralma
SqlPersonalizationProvider

Açıklamalar

Bu sınıf, Microsoft SQL Server kullanan bir kişiselleştirme sağlayıcısı için gerekli işlevselliği tanımlar. Kişiselleştirme sağlayıcısı, kişiselleştirme verilerini bir WebPartPersonalization örnek adına yükler ve depolar. Bu sınıf, SQL Server çalıştıran bilgisayarlardan okuma ve yazma mantığını uygular ve ayrıca içinde PersonalizationProvidertanımlanan tüm soyut yöntemleri uygular. Kişiselleştirme sağlayıcıları hakkında daha fazla bilgi için bkz PersonalizationProvider. .

SQL Server ile Web Bölümlerini kişiselleştirmeyi kullanmaya yönelik veri tasarımı, çoğu SQL tabanlı özellik uygulaması için paylaşılan iki ortak SQL veritabanı tablosunun ve bunların destekleyici saklı yordamlarının bulunmasına dayanır. Bu tablolar ve görünümler aşağıdaki betikler kullanılarak yüklenir ve kaldırılır:

  • installpagepersonalization.sql - Kişiselleştirme tablolarını, görünümlerini ve ilgili saklı yordamları yükler.

  • uninstallpagepersonalization.sql - Kişiselleştirme tablolarını, görünümlerini ve ilgili saklı yordamları kaldırır.

Web uygulamanız varsayılan güven düzeyinde veya daha yüksek bir değerde çalışmazsa kişiselleştirmenin Medium başarısız olacağını bilmeniz önemlidir (öğesini kullanarak <trust level="" /> Web.config bir dosyada özel güven düzeyleri ayarlayabilirsiniz). PersonalizationAdministration ve SqlPersonalizationProvider sınıflarının her ikisi de başlatıldığında güven düzeyini Low denetler. Uygulamanızı güven düzeyinde Lowçalışacak şekilde yapılandırırsanız ve uygulamanızın kişiselleştirme verilerini yönetmek için varsayılan SqlPersonalizationProvider sağlayıcıyı kullanırsanız, uygulama kişiselleştirme verilerine ilk kez erişmeye çalıştığında, güven içinde Low çalışan bir ASP.NET çalışan işlemi ad alanında çeşitli sınıflara System.Data.SqlClient çağrı yapmak için gerekli izinlere sahip olmadığından başarısız olur.

Oluşturucular

SqlPersonalizationProvider()

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

Özellikler

ApplicationName

Kişiselleştirme bilgilerini depolamak ve almak için uygulamanın adını alır veya ayarlar.

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

CreateSupportedUserCapabilities()

Web Bölümleri denetim kümesi tarafından kullanılan bilinen özellikler kümesini temsil eden nesnelerin listesini WebPartUserCapability döndürür.

(Devralındığı yer: PersonalizationProvider)
DetermineInitialScope(WebPartManager, PersonalizationState)

İlk kişiselleştirme kapsamının mı yoksa kapsam mı olması SharedUser gerektiğini belirler.

(Devralındığı yer: PersonalizationProvider)
DetermineUserCapabilities(WebPartManager)

Şu anda yürütülen kullanıcı hesabının kişiselleştirmeyle ilgili özelliklerini temsil eden örnekleri içeren WebPartUserCapability bir sözlük döndürür.

(Devralındığı yer: PersonalizationProvider)
Equals(Object)

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

(Devralındığı yer: Object)
FindState(PersonalizationScope, PersonalizationStateQuery, Int32, Int32, Int32)

Belirtilen kapsam ve parametrelere göre sıfır veya daha fazla PersonalizationStateInfotüretilmiş nesne içeren bir koleksiyon döndürür.

GetCountOfState(PersonalizationScope, PersonalizationStateQuery)

Belirtilen scope parametre için var olan temel veri deposundaki satır sayısının sayısını döndürür.

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)

Microsoft SQL Server kişiselleştirme sağlayıcısı için gereken başlatma yordamlarını uygular. Bu yöntemin doğrudan kodunuzdan kullanılması amaçlanmamıştır.

LoadPersonalizationBlobs(WebPartManager, String, String, Byte[], Byte[])

Belirtilen parametrelere göre temel alınan veri deposundan kişiselleştirme verilerini yükler.

LoadPersonalizationState(WebPartManager, Boolean)

Temel alınan veri deposundaki ham verileri yükler ve bu verileri bir PersonalizationState nesneye dönüştürür.

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

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

(Devralındığı yer: Object)
ResetPersonalizationBlob(WebPartManager, String, String)

Temel alınan veri deposundan kişiselleştirme verilerini siler.

ResetPersonalizationState(WebPartManager)

Kişiselleştirme verilerini temel alınan veri deposuna sıfırlar.

(Devralındığı yer: PersonalizationProvider)
ResetState(PersonalizationScope, String[], String[])

Belirtilen parametrelere göre temel alınan veri deposundan kişiselleştirme durumu bilgilerini siler.

ResetUserState(String, DateTime)

Kullanıcı kişiselleştirme verilerini belirtilen parametrelere göre temel alınan veri deposundan siler.

SavePersonalizationBlob(WebPartManager, String, String, Byte[])

Ham kişiselleştirme verilerini temel alınan Microsoft SQL Server veritabanına kaydeder.

SavePersonalizationState(PersonalizationState)

Kişiselleştirme verilerini bir veri deposuna kaydeder.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.