GraphNodeCollection, classe
Cette classe fournit des méthodes pour manipuler une collection de nœuds.Cette classe ne conserve pas l'ordre dans lequel vous avez ajouté les nœuds, de sorte que lorsque vous énumérez les vous les avez obtenu arrières 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 NotInheritable Class GraphNodeCollection _
Implements ICollection(Of GraphNode), IReadOnlyCollection(Of GraphNode), _
IEnumerable(Of GraphNode), IEnumerable, IHasGraphOwner
public sealed class GraphNodeCollection : ICollection<GraphNode>,
IReadOnlyCollection<GraphNode>, IEnumerable<GraphNode>, IEnumerable,
IHasGraphOwner
public ref class GraphNodeCollection sealed : ICollection<GraphNode^>,
IReadOnlyCollection<GraphNode^>, IEnumerable<GraphNode^>, IEnumerable,
IHasGraphOwner
[<Sealed>]
type GraphNodeCollection =
class
interface ICollection<GraphNode>
interface IReadOnlyCollection<GraphNode>
interface IEnumerable<GraphNode>
interface IEnumerable
interface IHasGraphOwner
end
public final class GraphNodeCollection implements ICollection<GraphNode>, IReadOnlyCollection<GraphNode>, IEnumerable<GraphNode>, IEnumerable, IHasGraphOwner
Le type GraphNodeCollection expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
Containers | Retourne un énumérable qui se compose de tous les nœuds qui sont des conteneurs. | |
Count | Retourne le nombre de nœuds dans la collection. | |
Graph | Obtient le graphique associé à cette collection de nœuds | |
IsReadOnly | Obtient une valeur indiquant si System.Collections.Generic.ICollection est en lecture seule. | |
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à. | |
Owner | Obtient le graphique associé à cette collection de nœuds |
Début
Méthodes
Nom | Description | |
---|---|---|
Add(GraphNode) | Ajoute un lien au graphique, ou le fusionne avec un objet existant de lien | |
Add(IEnumerable<GraphNode>) | Ajoutez tous les nœuds dans l'ensemble donné. | |
Add(GraphNode, GraphNode%) | Ajoute le nœud spécifié au graphique. | |
Clear | Supprimez tous les nœuds de la collection | |
Contains | Détermine si le nœud spécifié se trouve dans cette collection | |
CopyTo | Copie les éléments de System.Collections.Generic.ICollection dans un System.Array, en commençant par un index particulier System.Array. | |
CreateNew | Ajoutez un nouveau nœud à l'aide de le format de base donné de nom pour le nœud.Cette méthode met en forme la chaîne fournie avec des valeurs entières jusqu'à ce qu'il trouve un identificateur qui n'est pas utilisé, puis crée un nœud avec cet ID. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Get(String) | Obtient le nœud avec l'ID spécifié. | |
Get(GraphNodeId) | Obtient le nœud avec l'ID spécifié. | |
GetByCategory(array<String[]) | Retourne tous les nœuds dans le graphique qui ont les catégories spécifiées | |
GetByCategory(array<GraphCategory[]) | Retourne tous les nœuds dans le graphique qui ont les catégories spécifiées. | |
GetByProperty | Retourne tous les nœuds dans le graphique qui ont la valeur de propriété spécifiée. | |
GetEnumerator | Obtient l'énumérateur typé pour cette collection | |
GetFiltered | Retourne tous les nœuds dans le graphique qui correspondent en fonction du filtre donné | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
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éé. | |
GetOrCreate(GraphNodeId) | 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éé. | |
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éé. | |
GetOrCreate(GraphNodeId, 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éé. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Remove(String) | Supprimez le nœud spécifié | |
Remove(GraphNode) | Supprime la première occurrence d'un objet spécifique de System.Collections.Generic.ICollection. | |
Remove(IEnumerable<GraphNode>) | Supprimez tous les nœuds de l'ensemble donné. | |
Remove(GraphNodeId) | Supprimez le nœud spécifié | |
Remove(GraphNode, GraphNode%) | Supprimez le nœud spécifié | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Événements
Nom | Description | |
---|---|---|
Added | Cet événement est déclenché dès qu'un nœud est ajouté à la collection. | |
Removed | Cet événement est déclenché dès qu'un nœud est supprimé de la collection. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
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.