Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo SiteMapNodeCollection.Contains (SiteMapNode)

 

Data di pubblicazione: ottobre 2016

Determina se la raccolta contiene un oggetto specifico SiteMapNode oggetto.

Spazio dei nomi:   System.Web
Assembly:  System.Web (in System.Web.dll)

public virtual bool Contains(
	SiteMapNode value
)

Parametri

value
Type: System.Web.SiteMapNode

Oggetto SiteMapNode da individuare in SiteMapNodeCollection.

Valore restituito

Type: System.Boolean

true Se il SiteMapNodeCollection contiene l'oggetto specificato SiteMapNode; in caso contrario, false.

Il Contains metodo determina l'uguaglianza chiamando il Object.Equals metodo.

Esempio di codice seguente viene illustrato come utilizzare il Contains e IndexOf metodi la SiteMapNodeCollection classe. Il codice controlla due provider, AspNetXmlSiteMapProvider e MyXmlSiteMapProvider, per i nodi figlio del nodo radice che sono duplicati.

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.");
}

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: