SqlPersonalizationProvider.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.
Belirtilen parametrelere göre temel alınan veri deposundan kişiselleştirme durumu bilgilerini siler.
public:
override int ResetState(System::Web::UI::WebControls::WebParts::PersonalizationScope scope, cli::array <System::String ^> ^ paths, cli::array <System::String ^> ^ usernames);
public override int ResetState (System.Web.UI.WebControls.WebParts.PersonalizationScope scope, string[] paths, string[] usernames);
override this.ResetState : System.Web.UI.WebControls.WebParts.PersonalizationScope * string[] * string[] -> int
Public Overrides Function ResetState (scope As PersonalizationScope, paths As String(), usernames As String()) As Integer
Parametreler
- scope
- PersonalizationScope
PersonalizationScope Sorgulanacak kişiselleştirme bilgilerini gösteren bir. Bu değer olamaz null.
Döndürülenler
Silinen satır sayısı.
Özel durumlar
paths veya usernames parametresi boş bir dizidir.
-veya-
paths İlgili dizilerin içinde yer alan ve usernames parametreleri doğrulama kurallarını karşılamıyor.
Belirtilen scope sabit listesi üyesi PersonalizationScope değil.
Açıklamalar
Bu yöntemde joker karakter desteklenmez.
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ındanscopebelirtilen kişiselleştirme kapsamıyla ilişkili tüm Web Bölümleri kişiselleştirme verilerini siler.scopeparametresi ayarlanır vepathsparametre en az bir değer içerir. Bu birleşim, tarafındanscopebelirtilen kişiselleştirme kapsamındaki belirtilen yol veya yollar için tüm Web Bölümleri kişiselleştirme verilerini siler.scopeparametresi olarak ayarlanırUser,pathsparametre ayarlanır ve yalnızca bir yol içerir veusernamesparametre en az bir değer içerir. Bu birleşim, içindeki kullanıcı veya kullanıcılarlausernamesilişkili belirli bir yol için tüm kullanıcı kişiselleştirme Web Bölümleri verilerini siler.scopeparametresi olarak ayarlanırUser,pathsparametresi isenullparametresiusernamesen az bir değer içerir. Bu birleşim, içindeki kullanıcı veya kullanıcılarlausernamesilişkili tüm yollarda kullanıcı başına kişiselleştirme Web Bölümleri verileri siler.
Parametre değerlerinin diğer bileşimleri geçersizdir ve bir ArgumentException özel durum oluşturur. Örneğin, aşağıdaki iki bileşime izin verilmez:
usernamesparametresi olarak ayarlandığında Sharedparametresi sağlanamazscope.pathsparametresi olmadığındausernamesnullparametre birden fazla giriş içeremez.
paths İlgili dizilerin içinde yer alan ve usernames parametreleri aşağıdaki doğrulama kurallarını karşılamalıdır. Parametre dizilerinin herhangi bir üyesi için herhangi bir doğrulama kuralı başarısız olursa, bir ArgumentException özel durum oluşturulur. Doğrulama kuralları şunlardır:
nulldeğerlerine izin verilmez.Dize kırpıldıktan sonra boş bir dizeye ("") izin verilmez.
parametresinde
usernamesyer alan hiçbir kullanıcı adı virgül içeremez.Parametredeki
pathsherhangi bir yolun uzunluğu 256 karakterden uzun olamaz.Parametredeki
usernamesherhangi bir kullanıcı adının uzunluğu 256 karakterden uzun olamaz.