Language

SiteMapNode.GetImplicitResourceString(String) メソッド

定義

ResourceKeyを追跡するSiteMapProviderで指定された属性名とSiteMapNodeプロパティに基づいてローカライズされた文字列を取得します。

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 属性。

返品

ローカライズされた属性を表す文字列。 既定値は null です。

例外

attributeName は nullです。

注釈

GetImplicitResourceString メソッドは、Title プロパティ、Description プロパティ、および Attributes プロパティで定義されているカスタム属性の get アクセサーで呼び出されます。 SiteMapProvider オブジェクトを追跡するSiteMapNode プロバイダーは、EnableLocalization メソッドを呼び出すために、そのtrueプロパティをGetImplicitResourceStringに設定する必要があります。 EnableLocalizationが false に設定されている場合、ローカライズは実行されず、GetImplicitResourceString メソッドは呼び出されません。

GetImplicitResourceString メソッドが空でない文字列を返す場合、これはTitle、Description、またはカスタム属性プロパティの値になります。

GetImplicitResourceString メソッドは、ResourceKey プロパティの値を使用して属性をローカライズします。 ResourceKeyが指定されていない場合、GetImplicitResourceStringはnullを返します。

Note

XmlSiteMapProvider クラスは、SiteMapNode オブジェクトが属性の暗黙的なリソース式と明示的なリソース式の両方を定義できないという制限を課します。 ただし、カスタム プロバイダーの実装では、両方を許可することを選択できます。

適用対象

こちらもご覧ください