Sdílet prostřednictvím


GraphLinkCollection – třída

Instance této třídy spravovat kolekce odkazů.Objednání není zachován.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.GraphModel.GraphLinkCollection

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

Syntaxe

'Deklarace
Public Class GraphLinkCollection _
    Implements ICollection(Of GraphLink), IEnumerable(Of GraphLink),  _
    IEnumerable, IHasGraphOwner
public class GraphLinkCollection : ICollection<GraphLink>, 
    IEnumerable<GraphLink>, IEnumerable, IHasGraphOwner
public ref class GraphLinkCollection : ICollection<GraphLink^>, 
    IEnumerable<GraphLink^>, IEnumerable, IHasGraphOwner
type GraphLinkCollection =  
    class
        interface ICollection<GraphLink>
        interface IEnumerable<GraphLink>
        interface IEnumerable
        interface IHasGraphOwner
    end
public class GraphLinkCollection implements ICollection<GraphLink>, IEnumerable<GraphLink>, IEnumerable, IHasGraphOwner

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

Vlastnosti

  Název Popis
Veřejná vlastnost Count Vrátí počet odkazů v kolekci.
Veřejná vlastnost Graph Získá grafu přidružené k této kolekce odkazů.
Veřejná vlastnost IsReadOnly Získá hodnotu určující, zda System.Collections.Generic.ICollection je jen pro čtení.
Veřejná vlastnost Owner Získá grafu přidružené k této kolekce odkazů.

Nahoru

Metody

  Název Popis
Veřejná metoda Add(GraphLink) Přidá odkaz na graf nebo sloučit s existující objekt propojení
Veřejná metoda Add(IEnumerable<GraphLink>) Přidáte všechny odkazy v dané sadě.
Veřejná metoda Add(GraphLink, GraphLink%) Přidá odkaz na graf nebo sloučit s existující objekt propojení
Veřejná metoda Clear Odebrat všechny odkazy v této kolekci
Veřejná metoda Contains Určuje, zda je daný odkaz v této kolekci
Veřejná metoda CopyTo Zkopíruje prvky System.Collections.Generic.ICollection System.Array, počínaje indexem zejména System.Array.
Veřejná metoda Equals Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění před je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda Get(String, String) Získá propojení s pomocí Id uzlu jako řetězce zadaného zdroje
Veřejná metoda Get(GraphNode, GraphNode) Získává se zadaný zdroj
Veřejná metoda Get(GraphNodeId, GraphNodeId) Získá propojení s GraphNodeId pomocí zadaného zdroje
Veřejná metoda Get(String, String, Int32) Zadaný zdroj pomocí Id uzlu jako řetězce a vícelinkové index získá odkaz
Veřejná metoda Get(GraphNode, GraphNode, Int32) Získává se zadaný zdroj
Veřejná metoda Get(GraphNodeId, GraphNodeId, Int32) Získává se zadané zdrojové a cílové a vícelinkové připojení-rejstřík
Veřejná metoda GetAll Získá všechny odkazy mezi dané zdrojové a cílové uzly. Každý odkaz musí mít jiný Index.
Veřejná metoda GetByCategory Vrátí všechny odkazy v grafu, která obsahují jeden nebo více určené kategorie.
Veřejná metoda GetByProperty Vrátí všechny odkazy 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 funkci hash u určitého typu. (Zděděno z Object.)
Veřejná metoda GetLinksFrom Zadaný uzel ID, které mají alespoň jednu určené kategorie získáte všechny odkazy.
Veřejná metoda GetLinksTo Získáte všechny odkazy na zadaný uzel ID mít alespoň jeden určené kategorie.
Veřejná metoda GetOrCreate(String, GraphNodeId)
Veřejná metoda GetOrCreate(String, String) Pokusí se získat spojení s zadaný zdroj, cíl.Pokud není nalezen, bude vytvořen nový odkaz.Vytvoří také zdrojový a cílový uzel Pokud ty nejsou definovány (a tyto jsou vytvořeny s žádná kategorie).
Veřejná metoda GetOrCreate(GraphNode, GraphNode) Propojení získává ze zadaného zdroje uzel zadaný cíl.Pokud není nalezen, bude vytvořen nový odkaz.
Veřejná metoda GetOrCreate(GraphNodeId, GraphNodeId) Pokusí se získat spojení s zadaný zdroj, cíl. Pokud není nalezen, bude vytvořen nový odkaz. Vytvoří také zdrojový a cílový uzel Pokud ty nejsou definovány (a tyto jsou vytvořeny s žádná kategorie).
Veřejná metoda GetOrCreate(GraphNodeId, String)
Veřejná metoda GetOrCreate(String, String, Int32) Pokusy o získání propojení s zadaný zdroj, cíl a multilink rejstřík, pokud není nalezen, bude vytvořen nový odkaz.
Veřejná metoda GetOrCreate(GraphNodeId, GraphNodeId, Int32) Pokusí se získat spojení s zadané zdrojové a cílové vícelinkový indexu. Pokud není nalezen, bude vytvořen nový odkaz. Vytvoří také zdrojový a cílový uzel Pokud ty nejsou definovány (a tyto jsou vytvořeny s žádná kategorie).
Veřejná metoda GetOrCreate(String, String, String, GraphCategory) Pokusí se získat spojení s zadaný zdroj, cíl.Pokud není nalezen, bude vytvořen nový odkaz.Také přidá určené kategorii, pokud již není definována.Vytvoří také zdrojový a cílový uzel Pokud ty nejsou definovány (a tyto jsou vytvořeny s žádná kategorie).
Veřejná metoda GetOrCreate(GraphNode, GraphNode, String, GraphCategory) Propojení získává ze zadaného zdroje uzel zadaný cíl.Pokud není nalezen, bude vytvořen nový odkaz.
Veřejná metoda GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) Pokusí se získat spojení s zadaný zdroj, cíl. Pokud není nalezen, bude vytvořen nový odkaz. Také přidá určené kategorii, pokud již není definována. Vytvoří také zdrojový a cílový uzel Pokud ty nejsou definovány (a tyto jsou vytvořeny s žádná kategorie).
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metoda Remove(GraphLink) Odebere z System.Collections.Generic.ICollection první výskyt určitého objektu.
Veřejná metoda Remove(IEnumerable<GraphLink>) Odeberte všechny odkazy v dané sadě.
Veřejná metoda Remove(GraphLink, GraphLink%) Odebere z System.Collections.Generic.ICollection první výskyt určitého objektu.
Veřejná metoda Remove(String, String, GraphCategory) Propojení mezi zdroj a cíl a pokud je poslední kategorie a potom odebere odkaz také odebere dané kategorie.
Veřejná metoda Remove(GraphNodeId, GraphNodeId, GraphCategory) Propojení mezi zdroj a cíl a pokud je poslední kategorie a potom odebere odkaz také odebere dané kategorie.
Veřejná metoda ToString Vrátí řetězec představující aktuální objekt. (Zděděno z Object.)

Nahoru

Události

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

Nahoru

Explicitní implementace rozhraní

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

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ů