Aracılığıyla paylaş


SiteMapNode.GetExplicitResourceString(String, String, Boolean) Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.