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:
scopeparametresi ayarlanır ve diğer tüm parametreler olaraknullayarlanır. Bu birleşim, tarafından Web Bölümleri kapsamıyla ilişkili tüm özelleştirme verileriniscopesiler.parametresi
scopeayarlanır ve parametresi en az bir değerpathsiçerir. Bu birleşim, Web Bölümleri kapsamda belirtilen yol veya yollar için tüm özelleştirme verileriniscopesiler.parametresi
scopeolarak User ayarlanır, parametre ayarlanır ve yalnızca bir değerpathsiçerir ve parametre en az bir değerusernamesiçerir. Bu birleşim, içinde bulunan kullanıcı Web Bölümleri ilgili yol için tüm kullanıcı kişiselleştirme verileriniusernamessiler.parametresi
scopeolarak User ayarlanır, parametresi olarak ayarlanır ve parametresipathsen az bir değernullusernamesiç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 verileriniusernamessiler.
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:
usernamesparametresi olarak ayarlanırkenscopeShared sağlanamıyor.parametresi
pathsdeğilken, parametresi birden fazlausernamesgirdinulliç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ı:
nulldeğerlere izin verilmez.Boş bir dizeye ("") izin verilmez. Boş bir dize denetimi gerçekleştirmeden önce parametreler kırpıldı olmalıdır.
parametresi
usernamesvirgül (,) içere değildir.Parametrenin
pathsuzunluğu, bir veritabanı için 256 karakterden SQL olamaz.Parametrenin
usernamesuzunluğu, bir veritabanı için 256 karakterden SQL olamaz.