次の方法で共有


SiteMapNode.GetImplicitResourceString(String) メソッド

定義

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

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

戻り値

String

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

例外

attributeNamenullです。

注釈

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

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

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

注意

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

適用対象

こちらもご覧ください