SiteMapNode.GetExplicitResourceString(String, String, Boolean) 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.
Yerelleştirilmeye yönelik bir SiteMapNode özniteliğe, kaynak bulunamazsa döndürülecek varsayılan dizeye ve kaynak bulunamazsa özel durum oluşturup oluşturmayacağını belirten boole değerine göre yerelleştirilmiş bir dize alır.
protected:
System::String ^ GetExplicitResourceString(System::String ^ attributeName, System::String ^ defaultValue, bool throwIfNotFound);
protected string GetExplicitResourceString(string attributeName, string defaultValue, bool throwIfNotFound);
member this.GetExplicitResourceString : string * string * bool -> string
Protected Function GetExplicitResourceString (attributeName As String, defaultValue As String, throwIfNotFound As Boolean) As String
Parametreler
- attributeName
- String
Yerelleştirilen SiteMapNode öznitelik.
- defaultValue
- String
Eşleşen bir kaynak bulunamazsa döndürülecek varsayılan değer.
- throwIfNotFound
- Boolean
true
InvalidOperationException, için açık bir kaynak tanımlanmışsa ve yerelleştirilmiş bir değer bulunamazsa, oluşturmak içinnullattributeNamedefaultValue, aksi takdirde . false
Döndürülenler
Yerelleştirilmiş özniteliği temsil eden bir dize.
Özel durumlar
attributeName, null'e eşittir.
Eşleşen bir kaynak nesnesi bulunamadı ve throwIfNotFound şeklindedir true.
Açıklamalar
GetExplicitResourceString yöntemi özelliğin erişimcisinde Titleget, özelliğinde ve özelliğinde Description tanımlanan özel özniteliklerde çağrılırAttributes. yönteminin yerelleştirilmiş bir dize döndürmesi için izlenen nesnesinin GetExplicitResourceString özelliği olarak ayarlanmalıdır EnableLocalizationtrue.SiteMapNodeSiteMapProvider
EnableLocalization olarak ayarlanırsafalse, yerelleştirme gerçekleştirilmez ve GetExplicitResourceString yöntem hiçbir zaman çağrılmaz.
Title özelliği, Description özelliği ve özelliğinde Attributes tanımlanan tüm özel öznitelikler önce yöntemini çağırırGetImplicitResourceString. döndürürsenullGetExplicitResourceString, yöntemi açık kaynak ifadesinden (tanımlandığı varsayılarak) varsayılan değerin değerine ayarlanmış olarak çağrılır defaultValue ve throwIfNotFound olarak trueayarlanır.
Uyarı
sınıfı, XmlSiteMapProvider nesnenin SiteMapNode hem örtük kaynak ifadelerini hem de öznitelikler için açık kaynak ifadelerini tanımlayamamasına kısıtlama uygular. Ancak, özel bir sağlayıcı uygulaması her ikisine de izin vermeyi seçebilir.
yöntemi, GetExplicitResourceString nesnenin NameValueCollection başlatıldığı kaynak anahtarları SiteMapNode koleksiyonunu kullanır. Kaynak anahtarları koleksiyonu belirtilmemişse, GetExplicitResourceString döndürür null.