PersonalizationProvider.ResetState Yöntem
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.
Türetilmiş bir sınıfta geçersiz kılınırken, belirtilen parametrelere göre temel alınan veri deposundan kişiselleştirme durumunu siler.
public:
abstract int ResetState(System::Web::UI::WebControls::WebParts::PersonalizationScope scope, cli::array <System::String ^> ^ paths, cli::array <System::String ^> ^ usernames);
public abstract int ResetState (System.Web.UI.WebControls.WebParts.PersonalizationScope scope, string[] paths, string[] usernames);
abstract member ResetState : System.Web.UI.WebControls.WebParts.PersonalizationScope * string[] * string[] -> int
Public MustOverride Function ResetState (scope As PersonalizationScope, paths As String(), usernames As String()) As Integer
Parametreler
- scope
- PersonalizationScope
Sıfırlanacak PersonalizationScope kişiselleştirme bilgilerden biri. Bu değer null
olamaz.
- paths
- String[]
Kişiselleştirme bilgileri silinecek yollar.
- usernames
- String[]
Silinecek kişiselleştirme bilgileri için kullanıcı adları.
Döndürülenler
Silinen satır sayısı.
Açıklamalar
Bu yöntem, kişiselleştirme verilerini silmek için kullanılan bir yönetim yönteminin soyut tanımıdır. Türetilmiş uygulamalar aşağıda açıklanan mantığı izlemeli.
Bu yöntem, joker karakter aramalarını desteklemez. Kişiselleştirme sağlayıcısı, işlem durumuna sahip bir veri deposuna yönelik verileri açığa çıkarırsa, bu yöntemin işlemlerini tek bir atomik işlem olarak gerçekleştirmesi gerekir.
Yalnızca aşağıdaki parametre birleşimlerine izin verilir:
scope
parametresi ayarlanır ve diğer tüm parametreler olaraknull
ayarlanır. Bu birleşim, tarafından Web Bölümleri kapsamıyla ilişkili tüm özelleştirme verileriniscope
siler.parametresi
scope
ayarlanır ve parametresi en az bir değerpaths
içerir. Bu birleşim, Web Bölümleri kapsamda belirtilen yol veya yollar için tüm özelleştirme verileriniscope
siler.parametresi
scope
olarak User ayarlanır, parametre ayarlanır ve yalnızca bir değerpaths
içerir ve parametre en az bir değerusernames
içerir. Bu birleşim, içinde bulunan kullanıcı Web Bölümleri ilgili yol için tüm kullanıcı kişiselleştirme verileriniusernames
siler.parametresi
scope
olarak User ayarlanır, parametresi olarak ayarlanır ve parametresipaths
en az bir değernull
usernames
içerir. Bu birleşim, içinde bulunan kullanıcı veya Web Bölümleri tüm yollarda tüm kullanıcı başına kişiselleştirme verileriniusernames
siler.
Parametre değerlerinin diğer bileşimleri geçersizdir ve bir özel durum ArgumentException oluşturur. Özellikle aşağıdaki iki birleşime izin verilmez:
usernames
parametresi olarak ayarlanırkenscope
Shared sağlanamıyor.parametresi
paths
değilken, parametresi birden fazlausernames
girdinull
içeramaz.
İlgili paths
usernames
dizilerin içinde yer alan tüm ve parametre değerleri aşağıdaki doğrulama kurallarına uygun olmalıdır. Parametre dizilerinin herhangi bir üyesi için doğrulama kuralları başarısız olursa bir ArgumentException özel durum oluşturur. Doğrulama kuralları:
null
değerlere izin verilmez.Boş bir dizeye ("") izin verilmez. Boş bir dize denetimi gerçekleştirmeden önce parametreler kırpıldı olmalıdır.
parametresi
usernames
virgül (,) içere değildir.Parametrenin
paths
uzunluğu, bir veritabanı için 256 karakterden SQL olamaz.Parametrenin
usernames
uzunluğu, bir veritabanı için 256 karakterden SQL olamaz.