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

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

SiteMapNodeCollection.Contains メソッド

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

特定の SiteMapNode オブジェクトコレクション格納されているかどうか確認します

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

Public Overridable Function
 Contains ( _
    value As SiteMapNode _
) As Boolean
Dim instance As SiteMapNodeCollection
Dim value As SiteMapNode
Dim returnValue As Boolean

returnValue = instance.Contains(value)
public virtual bool Contains (
    SiteMapNode value
)
public:
virtual bool Contains (
    SiteMapNode^ value
)
public boolean Contains (
    SiteMapNode value
)
public function Contains (
    value : SiteMapNode
) : boolean

パラメータ

value

SiteMapNodeCollection 内で検索される SiteMapNode。

戻り値
指定した SiteMapNodeSiteMapNodeCollection格納されている場合trueそれ以外場合false

解説解説
使用例使用例

SiteMapNodeCollection クラスContains メソッドおよび IndexOf メソッド使用する方法次のコード例示します。このコードでは、2 つプロバイダ AspNetXmlSiteMapProvider および MyXmlSiteMapProvider について、ルート ノードの子ノードが同じものかどうかチェックします

Dim providername1 As String
 = "xAspNetXmlSiteMapProvider"
Dim providername2 As String
 = "MyXmlSiteMapProvider"
Dim providers As SiteMapProviderCollection
 = SiteMap.Providers

If Not (providers(providername1) Is
 Nothing) AndAlso Not (providers(providername2)
 Is Nothing) Then
  Dim provider1 As SiteMapProvider = providers(providername1)
  Dim provider2 As SiteMapProvider = providers(providername2)
  Dim collection1 As SiteMapNodeCollection
 = provider1.RootNode.ChildNodes
  Dim collection2 As SiteMapNodeCollection
 = provider2.RootNode.ChildNodes
  Dim matches As Integer
 = 0
  Dim node As SiteMapNode
  For Each node In collection1
    If collection2.Contains(node) Then
      Response.Write("Match found at " & _
      providername1 & ", index = " & _
      collection1.IndexOf(node) & " with " &
 _
      providername2 & ", index = " & _
      collection2.IndexOf(node) & ".<br>")
      matches += 1
    End If
  Next node
  Response.Write("Number of matches found = " &
 _
  matches.ToString() + ".")
Else
  Response.Write(providername1 & " or " &
 _
  providername2 & " not found.")
End If    
String providername1 = "AspNetXmlSiteMapProvider";
String providername2 = "MyXmlSiteMapProvider";
SiteMapProviderCollection providers = SiteMap.Providers;

if (providers[providername1] != null &&
 providers[providername2] != null)
{
  SiteMapProvider provider1 = providers[providername1];
  SiteMapProvider provider2 = providers[providername2];
  SiteMapNodeCollection collection1 = provider1.RootNode.ChildNodes;
  SiteMapNodeCollection collection2 = provider2.RootNode.ChildNodes;
  int matches = 0;
  foreach (SiteMapNode node in collection1)
  {
    if (collection2.Contains(node))
    {
      Response.Write("Match found at " +
        providername1 + ", index = " +
        collection1.IndexOf(node) + " with " +
        providername2 + ", index = " +
        collection2.IndexOf(node) + ".<br>");
      matches++;
    }
  }
  Response.Write("Number of matches found = " +
    matches.ToString() + ".");
}
else
{
  Response.Write(providername1 + " or " +
    providername2 + " not found.");
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SiteMapNodeCollection クラス
SiteMapNodeCollection メンバ
System.Web 名前空間
Count
IndexOf


このページでは「.NET Framework クラス ライブラリ リファレンス」からSiteMapNodeCollection.Contains メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からSiteMapNodeCollection.Contains メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からSiteMapNodeCollection.Contains メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

SiteMapNodeCollection.Contains メソッドのお隣キーワード
検索ランキング

   

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



SiteMapNodeCollection.Contains メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS