SiteMapNode.GetImplicitResourceString(String) メソッド

定義

属性名と、SiteMapNode の追跡に使用する SiteMapProvider で指定されている ResourceKey プロパティに基づいて、ローカライズされた文字列を取得します。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.

戻り値

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

例外

attributeNamenullです。attributeName is null.

注釈

メソッドは、プロパティTitleDescription get アクセサー、プロパティ、およびAttributesプロパティで定義されているカスタム属性で呼び出されます。 GetImplicitResourceStringThe 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. GetImplicitResourceStringメソッドSiteMapProviderを呼び出すにはSiteMapNode 、オブジェクト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. がにfalse設定されている場合、ローカリゼーションGetImplicitResourceStringは実行されず、メソッドは呼び出されません。 EnableLocalizationIf 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. が指定されていないGetImplicitResourceString場合null、はを返します。 ResourceKeyIf 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.

適用対象

こちらもご覧ください