Sdílet prostřednictvím


Microsoft.VisualStudio.GraphModel – obor názvů

Tento obor názvů poskytuje rozhraní API pro řízené grafy.

Další informace naleznete v tématu Postupy: Úpravy a přizpůsobení grafů závislostí.

Třídy

  Třída Popis
Veřejná třída DynamicGraphMetaObject
Veřejná třída Graph Představuje řízené grafu, který se skládá z uzlů a odkazy.
Veřejná třída GraphCategory Kategorie grafu lze zadat informace o kategorii, GraphObject, stejně jako uzly a odkazy.
Veřejná třída GraphCategoryChangedEventArgs
Veřejná třída GraphCategoryCollection
Veřejná třída GraphCommand
Veřejná třída GraphCommandDefinition Definuje definici konkrétní příkaz, který lze použít pro skupinu GraphCommands.
Veřejná třída GraphCommonSchema Definuje sadu běžně používaných objektů GraphProperty.
Veřejná třída GraphDataObject Tato třída poskytuje podporu IDataObject pro výměnu dat DGML prostřednictvím schránky a přetažení.
Veřejná třída GraphDeserializationProgressEventArgs Představuje aktuální průběh provedenou při rekonstrukci vstupní převodník.
Veřejná třída GraphEnumerable Rozšíření metody pro typy grafů.
Veřejná třída GraphException Výjimku, která je vyvolána chyba analýzy dojde během GraphNodeId.Parse
Veřejná třída GraphGroup Obal na uzly, které mají IsGroup = true.Nemají zvláštní identity. použití identity uzel, který se zalomí.
Veřejná třída GraphLink Představuje odkaz v řízené grafu.
Veřejná třída GraphLinkCollection Instance této třídy spravovat kolekce odkazů.Objednání není zachován.
Veřejná třída GraphMetadata Tato třída slouží k poskytují další informace o GraphProperty, včetně lokalizovaných řetězců a příznaky určující způsob zobrazení vlastnosti v okně vlastností tabulky.
Veřejná třída GraphMetadataContainer Objekt, který může mít grafu určité metadata spojená s ním.
Veřejná třída GraphNavigateToItemRanks Společné hodnoty pořadí pro rozšíření IGraphNavigateToItem.
Veřejná třída GraphNode Představuje uzel v řízené grafu
Veřejná třída GraphNodeCollection Tato třída poskytuje metody pro práci s kolekce uzlů.Tato třída nezachová pořadí, ve kterém jsou přidány uzly, takže při jejich výčet je bude získat zpět v náhodném pořadí.
Veřejná třída GraphNodeId GraphNodeId je například dvojici názvu a hodnoty "= b".Levou část tohoto identifikátoru ("a") je reprezentován GraphNodeIdName se nazývá "název" a pravé straně, "b" je součástí "hodnota".Část GraphNodeId hodnota může být jeden z následujících: * řetězec * Uri * GraphNodeId * GraphNodeIdCollection.Protože hodnota může být GraphNodeId nebo GraphNodeIdCollection, můžeme použít závorky "(") zadat vnoření: e.g., a=(b=c) = (b = c d = e) (= b, c = d).Vytvořit vnořený seznam GraphNodeId pro (= b, c = d), vytvořit GraphNodeIdCollection a přiřaďte ji GraphNodeId:GraphNodeId.Get (GraphNodeIdName.Nested, nový GraphNodeIdCollection (GraphNodeId.Get(MyGraphNodeIdNames.a, "b") GraphNodeId.Get(MyGraphNodeIdNames.c, "d")); Tento GraphNodeId můžete také vytvořit pomocí následující jednoduché aritmetické:GraphNodeId ab = GraphNodeId.Get("(a=b)"); GraphNodeId abcd = ab + "(c=d)"; / / Výnosy (= b, c = d) Výsledek lze převést na řetězec pomocí ToString() nebo implicitní řetězec odevzdaných operátor a ohlásí "(= b, c = d)".Protože singleton uložené v HashSet GraphNodeIds, mohou být porovnávány pomocí operátoru ==.
Veřejná třída GraphNodeIdCollection Obsahuje seznam GraphNodeIds.Mohou být uloženy uvnitř.Část GraphNodeId hodnota.Toto je neměnná seznamu co nejdříve po jeho vytvoření.Používáme abstraktní třídy, protože tato třída nezná formát serializace seznamu požadované vrátit na řetězec. Odvozené třídy to vědět.
Veřejná třída GraphNodeIdConverter Typ převaděč, který lze převést a GraphNodeId.Převaděč editor odvozuje z tohoto záznamu.
Veřejná třída GraphNodeIdName GraphNodeIdName dát GraphNodeId. Tím se vytvoří název a datový typ GraphNodeId.
Veřejná třída GraphNodeIdPropertyDescriptor Toto je vlastní popisovač PropertyDescriptor sloužící k naplnění řádku v objektu PropertyGrid XmlAttribute informace a odpovídající lokalizované řetězců pro štítky a popisy.
Veřejná třída GraphObject Tato třída bude objekt extensible přidáním silnými vlastnost vaku páry název hodnota.
Veřejná třída GraphObjectChangedEventArgs Události GraphNodeCollection a GraphLinkCollection přidány a odebrána používá těchto argumentů události tak, aby bylo možné sledovat odkazy a uzly přidávání a odebírání z grafu.
Veřejná třída GraphPathSerializationDictionary CommonPaths umožňuje přemapování určité hodnoty atributů v DGML.Je například nice mají být vzhledem k řešení, takže soubor můžete nalézt řešení při přesunutí souboru cestu.Chcete-li tento problém vyřešit, můžete definovat cesty se nazývá "SolutionDir" s hodnotou úplnou cestu.Klepněte GraphSerializer nahradí tuto cestu všude, kde je nalezen v DGML se syntaxí "$ (název) kde je název Id zadanou cestu a bude zapsat definice cesty, které jsou používány v bloku cesty na konci souboru.Při načítání dokumentu DGML s hodnotami v aktuálním CommonPaths bude nahrazeno cesty a pak budou rozšířeny všechny proměnné odkazy se tyto nové hodnoty.Takže řešení složky v počítači může být na jednotce c na jiném a na jednotce d v jiném počítači a vše bude stále stejně fungovat očekávaným způsobem.
Veřejná třída GraphPathSerializer Tato třída řetězcové hodnoty lze pomocí názvů cest v daném CommonPaths.Poskytuje metodu Serialize, která nahradí cest s $(name) syntaxi, kde název je název registrovaného v CommonPaths cestu.Poskytuje také metodu Deserialize, která nemá obráceně.Po dokončení všech serializace, můžete dotaz používá vlastnost získat seznam cesty, použité metody Serialize nebo Deserialize.
Veřejná třída GraphProperty Vlastnosti grafu lze opatřit GraphObject, stejně jako uzly a odkazy.
Veřejná třída GraphPropertyCollection
Veřejná třída GraphProviderAttribute Atribut označit, že cílový typ grafu zprostředkovatele.
Veřejná třída GraphSchema GraphSchema je jednoduchý kontejner sadu objektů GraphCategory a GraphProperty a GraphMetadata s nimi spojených.
Veřejná třída GraphSerializationErrorEventArgs Tato třída slouží ke komunikaci serializace chyby Pokud volající předá obsluhu Serializační procedura.
Veřejná třída GraphSerializationSettings Nastavení pro serializaci grafu.
Veřejná třída GraphTransactionCanceledException Storno transakce oboru grafu a komunikaci do vrstva uživatelského rozhraní aplikace důvod zrušení lze této třídy.
Veřejná třída GraphTransactionScope Představuje vysoce optimalizované obal kolem System.Transactions.TransactionScope.Tento široce používá v místním úložišti podprocesů a je proto podproces mez.GraphTransactionScope je by neměl být volán z třídy using(), stejné jako objekt TransactionScope.
Veřejná třída GraphUndoManager<T> Tato třída obtéká IOleUndoManager z aplikace Visual Studio a přidá slučování jednotky zpět.
Veřejná třída GraphUndoUnit Tato třída představuje jednu změnu vrátit grafu, který se zobrazí v zásobníku zpět VS.
Veřejná třída GraphUpdatedEventArgs Obsahuje změny objektu grafu.
Veřejná třída UndoableGraphTransactionScope Toto je obor transakce zvláštní graf, který lze vrátit úpravy (zobrazené v zásobníku zpět hostitelské aplikace).

Rozhraní

  Rozhraní Popis
Veřejné rozhraní IGraphContext Představující kontext, který určuje požadovanou sadu dat rozhraní. Zprostředkovatelé umístit požadovaná data a poskytované grafu kolekce uzlů výstupu.
Veřejné rozhraní IGraphFormattedLabel Rozhraní představující příponu, která může poskytnout volitelné formátované popisky pro GraphObject (, popisky, které nejsou trvale uloženy s objektem).
Veřejné rozhraní IGraphNavigateToItem Rozhraní představující příponu, která můžete přejít na položku zastoupen GraphObject.
Veřejné rozhraní IGraphProvider
Veřejné rozhraní IGraphProviderMetadata Metadata popisující GraphProvider. Tato data se používá pouze v případě, že je nezbytné pomalu plující načíst zprostředkovatele.
Veřejné rozhraní IGraphProviderRankableExtension Při více než jeden graf zprostředkovatel podporuje přípony typu na objekt grafu, musí být vybrána být rozšíření pouze jednu instanci.Toto rozhraní představuje rozšíření, které mohou poskytovat své pořadí a tím ovlivnit výběr být instance rozšíření.Instance rozšíření s největší hodnotou pořadí bude nestahovat.
Veřejné rozhraní IHasGraphOwner Rozhraní pro objekty, které mají vlastnící objekt grafu.
Veřejné rozhraní IReadOnlyCollection<T> Zpřístupní vlastnosti Count kolekce přes jednoduché rozhraní

Výčty

  Výčet Popis
Veřejný výčet AggregatorKind Výčet různých druhů operací agregace pro vlastnosti nastavit více IGraphProviders.
Veřejný výčet DelayedDataState Výčet vlastností představující státy data do grafu můžete získat vyvolány zpožděné způsobem (na vyžádání nebo asynchronně).
Veřejný výčet GraphCategoryChangeType
Veřejný výčet GraphCategoryMatchOption Tento výčet definuje možnosti, které máte při odpovídající kategorie.
Veřejný výčet GraphContextDirection Výčet možných směrů hledání GraphContext.
Veřejný výčet GraphGroupStyle Určuje stav zobrazení prvku.
Veřejný výčet GraphMetadataOptions Bit příznaků, které řídí chování GraphProperty.
Veřejný výčet GraphSearchDirection
Veřejný výčet GraphSearchOption Tento výčet definuje možnosti, které máte při hledání grafu
Veřejný výčet GraphTransactionScopeOptions Volby GraphTransactionScope.
Veřejný výčet UndoOption Tento výčet řídí, jak zachází vrátit operaci zpět zásobníku.