Aracılığıyla paylaş


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

Tanım

Yerelleştirme özniteliğine, 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 SiteMapNode 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, için açık bir kaynak tanımlanmışsa ve yerelleştirilmiş bir değer bulunamazsa, aksi takdirde , oluşturmak InvalidOperationExceptioniçin nullattributeNamedefaultValue kullanılır. false

Döndürülenler

Yerelleştirilmiş özniteliği temsil eden bir dize.

Özel durumlar

attributeName, null değeridir.

Eşleşen bir kaynak nesnesi bulunamadı ve throwIfNotFound şeklindedir true.

Açıklamalar

GetExplicitResourceString yöntemi özelliğin erişimcisinde getTitle, özelliğinde Description ve özelliğinde tanımlanan özel özniteliklerde Attributes çağrılır. 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ılamaz.

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 varsayılan değerin değerine ayarlanmış olarak defaultValue çağrılır (tanımlandığı varsayılır) ve throwIfNotFound olarak ayarlanırtrue.

Not

sınıfı, XmlSiteMapProvider nesnenin SiteMapNode hem örtük kaynak ifadelerini hem de öznitelikler için açık kaynak ifadelerini tanımlayamaması kısıtlamasını 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, döndürür GetExplicitResourceStringnull.

Şunlara uygulanır

Ayrıca bkz.