StaticSiteMapProvider.FindSiteMapNodeFromKey メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > StaticSiteMapProvider.FindSiteMapNodeFromKey メソッドの意味・解説 

StaticSiteMapProvider.FindSiteMapNodeFromKey メソッド

メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。

指定したキーに基づいて SiteMapNode オブジェクトを取得します。

名前空間: System.Web
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Overrides Function
 FindSiteMapNodeFromKey ( _
    key As String _
) As SiteMapNode
Dim instance As StaticSiteMapProvider
Dim key As String
Dim returnValue As SiteMapNode

returnValue = instance.FindSiteMapNodeFromKey(key)
public override SiteMapNode FindSiteMapNodeFromKey (
    string key
)
public:
virtual SiteMapNode^ FindSiteMapNodeFromKey (
    String^ key
) override
public SiteMapNode FindSiteMapNodeFromKey (
    String key
)
public override function FindSiteMapNodeFromKey
 (
    key : String
) : SiteMapNode

パラメータ

key

SiteMapNode の作成に使用するルックアップ キー。

戻り値
key で示されるページを表す SiteMapNode。セキュリティ トリミングが有効で、サイト マップ ノードを現在のユーザーに表示できない場合、または key に対応するサイト マップ ノードがサイト マップ コレクション ノードに見つからなかった場合は null 参照 (Visual Basic では Nothing)。

解説解説

FindSiteMapNodeFromKey メソッドは、key に基づいてサイト マップ ノードを内部 Hashtable オブジェクトから取得します。

StaticSiteMapProvider クラスから派生し、ASP.NET の既定のサイト マップ プロバイダである XmlSiteMapProvider オブジェクトは、既定で、SiteMapNode の Url プロパティを内部コレクションのルックアップ キーとして使用します。SiteMapNode の Url プロパティを設定する場合、サイト マップ プロバイダのスコープ内で一意であることが必要です。FindSiteMapNode メソッドは、該当する Url に基づいてサイト マップ ノードの取得を試みます。それ以外の場合は、Key プロパティおよび対応する FindSiteMapNodeFromKey メソッドを使用してノードを取得できます。

StaticSiteMapProvider には、key パラメータに基づいて SiteMapNode クラスのインスタンスを検索する既定の実装があります。サイト マップ プロバイダの実装側が AddNode メソッドを使用している場合、StaticSiteMapProvider は、SiteMapNode.Key プロパティの値に基づいて各 SiteMapNode への参照を格納済みです。既定で、XmlSiteMapProvider は、SiteMapNode.Url プロパティの値がない SiteMapNode クラスのインスタンスの GUID を生成します。カスタム サイト マップ プロバイダの実装側は、SiteMapNode クラスのインスタンスに SiteMapNode.Url プロパティの値がない場合に備えて、SiteMapNode.Key プロパティの一意の値を生成する独自の機構を用意する必要があります。

SiteMapProvider クラスと XmlSiteMapProvider クラスは、ASP.NET の既定のサイト マップ プロバイダ実装です。これらのクラスでは、クラスが管理するさまざまなコレクションで、SiteMapNode オブジェクトの URL がキーとして使用されます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
StaticSiteMapProvider クラス
StaticSiteMapProvider メンバ
System.Web 名前空間
FindSiteMapNode



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

StaticSiteMapProvider.FindSiteMapNodeFromKey メソッドのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   



StaticSiteMapProvider.FindSiteMapNodeFromKey メソッドのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS