Sdílet prostřednictvím


GraphNodeCollection – třída

Tato třída poskytuje metody pro práci s kolekce uzlů.Tato třída nezachová pořadí, ve kterém přidány uzly, takže po jejich vytvoření výčtu získáte je zpět v náhodném pořadí.

Hierarchie dědičnosti

Object
  Microsoft.VisualStudio.GraphModel.GraphNodeCollection

Obor názvů:  Microsoft.VisualStudio.GraphModel
Sestavení:  Microsoft.VisualStudio.GraphModel (v Microsoft.VisualStudio.GraphModel.dll)

Syntaxe

'Deklarace
Public NotInheritable Class GraphNodeCollection _
    Implements ICollection(Of GraphNode), IEnumerable(Of GraphNode),  _
    IEnumerable, IReadOnlyCollection(Of GraphNode), IHasGraphOwner
public sealed class GraphNodeCollection : ICollection<GraphNode>, 
    IEnumerable<GraphNode>, IEnumerable, IReadOnlyCollection<GraphNode>, 
    IHasGraphOwner
public ref class GraphNodeCollection sealed : ICollection<GraphNode^>, 
    IEnumerable<GraphNode^>, IEnumerable, IReadOnlyCollection<GraphNode^>, 
    IHasGraphOwner
[<Sealed>]
type GraphNodeCollection =  
    class 
        interface ICollection<GraphNode>
        interface IEnumerable<GraphNode>
        interface IEnumerable 
        interface IReadOnlyCollection<GraphNode>
        interface IHasGraphOwner 
    end
public final class GraphNodeCollection implements ICollection<GraphNode>, IEnumerable<GraphNode>, IEnumerable, IReadOnlyCollection<GraphNode>, IHasGraphOwner

Typ GraphNodeCollection zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Containers Vrátí vyčíslitelné, který se skládá ze všech uzlů, které jsou kontejnery.
Veřejná vlastnost Count Vrátí počet uzlů v kolekci.
Veřejná vlastnost Graph Získá přidružené k této kolekci uzlů grafu
Veřejná vlastnost IsReadOnly Získá hodnotu označující, zda System.Collections.Generic.ICollection jen pro čtení.
Veřejná vlastnost Item Získá pomocí dané id uzlu.V nastavení vyvolá výjimku, pokud jiný uzel se stejným id již existuje.
Veřejná vlastnost Owner Získá přidružené k této kolekci uzlů grafu

Nahoru

Metody

  Název Popis
Veřejná metoda Add(GraphNode) Přidá odkaz na graf nebo sloučit s existující objekt propojení
Veřejná metoda Add(IEnumerable<GraphNode>) Přidáte všechny uzly v dané sadě.
Veřejná metoda Add(GraphNode, GraphNode%) Přidá zadaný uzel křivky.
Veřejná metoda Clear Odebrat všechny uzly v kolekci
Veřejná metoda Contains Určuje, zda je daný uzel v této kolekci
Veřejná metoda CopyTo Zkopíruje prvky System.Collections.Generic.ICollection System.Array, počínaje zejména System.Array indexu.
Veřejná metoda CreateNew Přidáte nový uzel v dané základní název formátu pro uzel.Tato metoda formáty daný řetězec pomocí celočíselné hodnoty, dokud nenajde id, které není aktuálně používán a potom vytvoří uzel s tímto identifikátorem.
Veřejná metoda Equals Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.)
Veřejná metoda Get(String) Získá uzel se zadaným id
Veřejná metoda Get(GraphNodeId) Získá uzel se zadaným id
Veřejná metoda GetByCategory(array<String[]) Vrátí všechny uzly v grafu, které mají určité skupiny
Veřejná metoda GetByCategory(array<GraphCategory[]) Vrátí všechny uzly v grafu, které mají zadané kategorie.
Veřejná metoda GetByProperty Vrátí všechny uzly v grafu, které mají hodnotu zadanou vlastností.
Veřejná metoda GetEnumerator Načte zadaný čítač pro tuto kolekci
Veřejná metoda GetFiltered Vrátí všechny uzly v grafu, které odpovídají podle daného filtru
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetOrCreate(String) Pokusí se získat uzel se zadaným id.Pokud není nalezen, vytvoří nový uzel.
Veřejná metoda GetOrCreate(GraphNodeId) Pokusí se získat uzel se zadaným id.Pokud není nalezen, vytvoří nový uzel.
Veřejná metoda GetOrCreate(String, String, GraphCategory) Pokusí se získat uzel se zadaným id.Pokud není nalezen, vytvoří nový uzel.
Veřejná metoda GetOrCreate(GraphNodeId, String, GraphCategory) Pokusí se získat uzel se zadaným id.Pokud není nalezen, vytvoří nový uzel.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda Remove(String) Odebrat zadaný uzel
Veřejná metoda Remove(GraphNode) Odebere první výskyt určitého objektu z System.Collections.Generic.ICollection.
Veřejná metoda Remove(IEnumerable<GraphNode>) Odeberte všechny uzly v dané sadě.
Veřejná metoda Remove(GraphNodeId) Odebrat zadaný uzel
Veřejná metoda Remove(GraphNode, GraphNode%) Odebrat zadaný uzel
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Události

  Název Popis
Veřejná událost Added Tato událost je vyvolána okamžitě, když je přidán nový uzel do kolekce.
Veřejná událost Removed Tato událost je vyvolána ihned po odebrání uzlu z kolekce.

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda IEnumerable.GetEnumerator Získává čítač pro tuto kolekci

Nahoru

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.GraphModel – obor názvů