SiteMapNode.GetImplicitResourceString(String) メソッド

定義

属性名と、ResourceKey の追跡に使用する SiteMapProvider で指定されている SiteMapNode プロパティに基づいて、ローカライズされた文字列を取得します。Gets a localized string based on the attribute name and ResourceKey property that is specified by the SiteMapProvider by which the SiteMapNode is tracked.

protected:
 System::String ^ GetImplicitResourceString(System::String ^ attributeName);
protected string GetImplicitResourceString (string attributeName);
member this.GetImplicitResourceString : string -> string
Protected Function GetImplicitResourceString (attributeName As String) As String

パラメーター

attributeName
String

ローカライズする SiteMapNode 属性。The SiteMapNode attribute to localize.

戻り値

String

ローカライズされた属性を表す文字列。A string representing the localized attribute. 既定では、 nullです。The default is null.

例外

attributeNamenull です。attributeName is null.

注釈

GetImplicitResourceString メソッドは、Title プロパティの get アクセサー、Description プロパティ、および Attributes プロパティで定義されているカスタム属性で呼び出されます。The GetImplicitResourceString method is invoked in the get accessor of the Title property, the Description property, and any custom attributes that are defined in the Attributes property. SiteMapNode オブジェクトの追跡に使用する SiteMapProvider プロバイダーでは、GetImplicitResourceString メソッドを呼び出すために、EnableLocalization プロパティを true に設定する必要があります。The SiteMapProvider provider by which the SiteMapNode object is tracked must have its EnableLocalization property set to true for the GetImplicitResourceString method to be called. EnableLocalizationfalseに設定されている場合、ローカリゼーションは実行されず、GetImplicitResourceString メソッドは呼び出されません。If the EnableLocalization is set to false, localization is not performed and the GetImplicitResourceString method is never called.

GetImplicitResourceString メソッドが空でない文字列を返す場合、これは TitleDescription、またはカスタム属性プロパティの値になります。If the GetImplicitResourceString method returns a string that is not empty, this becomes the value of the Title, Description, or custom attribute property.

GetImplicitResourceString メソッドは、ResourceKey プロパティの値を使用して属性をローカライズします。The GetImplicitResourceString method uses the value of the ResourceKey property to localize the attribute. ResourceKey が指定されていない場合、GetImplicitResourceStringnullを返します。If the ResourceKey is not specified, the GetImplicitResourceString returns null.

注意

XmlSiteMapProvider クラスは、SiteMapNode オブジェクトが暗黙的なリソース式と属性の明示的なリソース式の両方を定義できないという制限を設けています。The XmlSiteMapProvider class imposes the restriction that the SiteMapNode object cannot define both implicit resource expressions and explicit resource expressions for attributes. ただし、カスタムプロバイダーの実装では、両方を許可することを選択できます。However, a custom provider implementation can choose to allow both.

適用対象

こちらもご覧ください