Partager via


GraphNodeCollection, classe

Cette classe fournit des méthodes pour manipuler une collection de nœuds. Cette classe ne préserve pas l'ordre dans lequel vous avez ajouté les nœuds. Par conséquent, lorsque vous les énumérerez, vous les récupérerez dans un ordre aléatoire.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.GraphModel.GraphNodeCollection

Espace de noms :  Microsoft.VisualStudio.GraphModel
Assembly :  Microsoft.VisualStudio.GraphModel (dans Microsoft.VisualStudio.GraphModel.dll)

Syntaxe

'Déclaration
Public Class GraphNodeCollection _
    Implements ICollection(Of GraphNode), IEnumerable(Of GraphNode),  _
    IEnumerable
public class GraphNodeCollection : ICollection<GraphNode>, 
    IEnumerable<GraphNode>, IEnumerable
public ref class GraphNodeCollection : ICollection<GraphNode^>, 
    IEnumerable<GraphNode^>, IEnumerable
type GraphNodeCollection =  
    class
        interface ICollection<GraphNode>
        interface IEnumerable<GraphNode>
        interface IEnumerable
    end
public class GraphNodeCollection implements ICollection<GraphNode>, IEnumerable<GraphNode>, IEnumerable

Le type GraphNodeCollection expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Containers Retourne un énumérable qui se compose de tous les nœuds qui sont des conteneurs.
Propriété publique Count Retourne le nombre de nœuds dans la collection.
Propriété publique Graph Obtient le graphique associé à cette collection de nœuds
Propriété publique IsReadOnly Obtient une valeur indiquant si System.Collections.Generic.ICollection est en lecture seule.
Propriété publique Item Obtient le nœud à l'aide de l'id donné.Lève l'exception sur le jeu si un autre nœud ayant le même ID existe déjà.

Début

Méthodes

  Nom Description
Méthode publique Add(GraphNode) Ajoute un lien au graphique, ou le fusionne avec un objet existant de lien
Méthode publique Add(IEnumerable<GraphNode>) Ajoutez tous les nœuds dans l'ensemble donné.
Méthode publique Add(GraphNode, GraphNode%) Ajoute le nœud spécifié au graphique.
Méthode publique Clear Supprimez tous les nœuds de la collection
Méthode publique Contains Détermine si le nœud spécifié se trouve dans cette collection
Méthode publique CopyTo Copie les éléments de System.Collections.Generic.ICollection dans un System.Array, en commençant par un index particulier System.Array.
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique Get(String) Obtient le nœud avec l'ID spécifié.
Méthode publique Get(GraphNodeId)
Méthode publique GetByCategory(array<String[]) Retourne tous les nœuds dans le graphique qui ont les catégories spécifiées
Méthode publique GetByCategory(array<GraphCategory[]) Retourne tous les nœuds dans le graphique qui ont les catégories spécifiées.
Méthode publique GetByProperty Retourne tous les nœuds dans le graphique qui ont la valeur de propriété spécifiée.
Méthode publique GetEnumerator Obtient l'énumérateur typé pour cette collection
Méthode publique GetFiltered
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetOrCreate(String) Essaie d'obtenir le nœud avec l'ID spécifié.Si la valeur n'est pas récupérée, un nouveau nœud est créé.
Méthode publique GetOrCreate(GraphNodeId)
Méthode publique GetOrCreate(String, String, GraphCategory) Essaie d'obtenir le nœud avec l'ID spécifié.Si la valeur n'est pas récupérée, un nouveau nœud est créé.
Méthode publique GetOrCreate(GraphNodeId, String, GraphCategory)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique Remove(String) Supprimez le nœud spécifié
Méthode publique Remove(GraphNode) Supprime la première occurrence d'un objet spécifique de System.Collections.Generic.ICollection.
Méthode publique Remove(IEnumerable<GraphNode>) Supprimez tous les nœuds de l'ensemble donné.
Méthode publique Remove(GraphNodeId)
Méthode publique Remove(GraphNode, GraphNode%) Supprimez le nœud spécifié
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Événements

  Nom Description
Événement public NodesUpdated Implémentation d'événement pour NodesUpdated.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IEnumerable.GetEnumerator Obtient l'énumérateur de cette collection.

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.GraphModel, espace de noms