Sdílet prostřednictvím


GraphObject – třída

Tato třída umožňuje objekt rozšiřitelný přidáním vak silně typovou vlastnost párů název hodnota.

Hierarchie dědičnosti

Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.Graph
    Microsoft.VisualStudio.GraphModel.GraphGroup
    Microsoft.VisualStudio.GraphModel.GraphLink
    Microsoft.VisualStudio.GraphModel.GraphMetadata
    Microsoft.VisualStudio.GraphModel.GraphNode
    Microsoft.VisualStudio.GraphModel.Styles.GraphCondition
    Microsoft.VisualStudio.GraphModel.Styles.GraphConditionalStyle
    Microsoft.VisualStudio.GraphModel.Styles.GraphSetter

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

Syntaxe

'Deklarace
Public MustInherit Class GraphObject _
    Implements IDynamicMetaObjectProvider, INotifyPropertyChanged, IHasGraphOwner
public abstract class GraphObject : IDynamicMetaObjectProvider, 
    INotifyPropertyChanged, IHasGraphOwner
public ref class GraphObject abstract : IDynamicMetaObjectProvider, 
    INotifyPropertyChanged, IHasGraphOwner
[<AbstractClass>]
type GraphObject =  
    class 
        interface IDynamicMetaObjectProvider 
        interface INotifyPropertyChanged 
        interface IHasGraphOwner 
    end
public abstract class GraphObject implements IDynamicMetaObjectProvider, INotifyPropertyChanged, IHasGraphOwner

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

Konstruktory

  Název Popis
Chráněná metoda GraphObject() Chráněný konstruktor pro Annotatable.
Chráněná metoda GraphObject(Graph) Chráněný konstruktor pro Annotatable.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost Categories Vrátí všechny kategorie.Nikdy nevrací hodnotu null.
Veřejná vlastnost CategoryCount Vrátí počet kategorií v objektu.
Veřejná vlastnost DescriptiveCategoryLabel Vytvoří seznam oddělený všechny popisky kategorií pro tento objekt graph.
Veřejná vlastnost DocumentSchema Místní dokument schématu získá od vlastníka tohoto grafu.
Veřejná vlastnost IsGroup Získá, zda je tento objekt IsGroup.Hledá GraphProperties.StyleForGroup.
Veřejná vlastnost IsPseudo Získá, zda je tento objekt Pseudo.Hledá GraphProperties.IsPseudo.
Veřejná vlastnost Item Vlastnost, která získá nebo nastaví hodnotu vlastnosti.
Veřejná vlastnost Owner Získá objekt grafu, které tento objekt náleží.
Veřejná vlastnost Properties Vlastnost, která vrátí výčet všech poznámek.Pořadí výčtu je náhodné.
Veřejná vlastnost PropertyCount Vlastnost, která vrací počet všech poznámek.
Veřejná vlastnost PropertyKeys Vlastnost, která vrátí výčet všech klíčů poznámky.Pořadí výčtu je náhodné.
Veřejná vlastnost PropertyValues Vlastnost, která vrátí výčet všech hodnot poznámky.Pořadí výčtu je náhodné.
Veřejná vlastnost Visibility Pomocné vlastnost get a set viditelnost vlastnosti GraphObject.

Nahoru

Metody

  Název Popis
Veřejná metoda AddCategory Kategorie se přidá k objektu.
Veřejná metoda AsNode Převede GraphObject GraphNode.Pokud se jedná GraphGroup, je vrácena vnitřního uzlu. Pro jiné typy než GraphNode/skupiny bude vrácena hodnota null.
Veřejná metoda ClearCategories Odebrání všech kategorií z tohoto objektu.
Veřejná metoda ClearValue(GraphProperty) Odebere hodnotu zadanou vlastností.
Veřejná metoda ClearValue<T>(GraphProperty) Vymaže hodnotu zadanou vlastností.
Veřejná metoda CopyCategories Zkopíruje všechny nové kategorie z daného objektu, zachování existujících kategorií.
Veřejná metoda CopyProperties Zkopíruje všechny nové vlastnosti z daného objektu, zachování stávajících hodnot vlastností beze změny.
Veřejná metoda Equals Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje objektu k pokusu uvolnit prostředky a provádět další 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 GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetMetaObject
Chráněná metoda GetSchemaValue Získá hodnotu vlastnosti závislé na schématu, pokud existuje.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda GetValue(String) Získá hodnotu zadané vlastnosti.
Veřejná metoda GetValue(GraphProperty) Získá hodnotu zadané poznámky.
Veřejná metoda GetValue<T>(String) Získá hodnotu zadané vlastnosti.
Veřejná metoda GetValue<T>(GraphProperty) Získá hodnotu zadané vlastnosti.
Veřejná metoda GetValue<T>(GraphProperty, Graph) Získá hodnotu zadané vlastnosti.
Veřejná metoda GetValue<T>(GraphProperty, T) Získá hodnotu zadané poznámky.Pokud property není nastaven, můžeme vrátit výchozí hodnotu, která je metodě předán volajícího.
Veřejná metoda GetValue<T>(GraphProperty, Graph, GraphCategory%) Získá hodnotu zadané vlastnosti a také vrátí kategorie, která byla zděděna hodnotu této vlastnosti, pokud existuje.
Veřejná metoda GetValueAsString Vrátí hodnotu dané vlastnosti jako řetězec, který používá danou jazykovou verzi.
Veřejná metoda HasCategory(String) Vrátí hodnotu PRAVDA, pokud má objekt dané kategorie.
Veřejná metoda HasCategory(GraphCategory) Vrátí hodnotu PRAVDA, pokud má objekt dané kategorie.
Veřejná metoda HasCategory(IEnumerable<GraphCategory>) Vrátí hodnotu true Pokud má objekt danou kategorií.
Veřejná metoda HasCategoryInSet Určuje, zda dané sady kategorie platí pro tento objekt.
Veřejná metoda HasLocalValue Vrátí hodnotu true Pokud zadaná vlastnost existuje u tohoto objektu se žádná kontrola dědičnosti kategorie.
Veřejná metoda HasValue(String) Zjistíte, zda objekt má hodnotu pro zadanou vlastnost.
Veřejná metoda HasValue(GraphProperty) Vrátí hodnotu true Pokud zadaná poznámka existuje.
Chráněná metoda MemberwiseClone Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Chráněná metoda OnCategoryChanged
Veřejná metoda OnPropertyChanged(String) Vyvolá událost pro vlastnost s názvem PropertyChangd.
Veřejná metoda OnPropertyChanged(GraphProperty) Pro danou GraphProperty vyvolá událost PropertyChangd.
Veřejná metoda RemoveCategory Odebere kategorii tohoto objektu.
Veřejná metoda SetValue(String, Object) Přidá poznámku pomocí daného klíče, typ a hodnotu.
Veřejná metoda SetValue<T>(GraphProperty, T) Nastaví hodnotu dané vlastnosti.Pokud vlastnost již existuje, je přepsán jeho hodnotu Pokud jinak zabránit příznaky poznámky.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Chráněná metoda WrapGraphObject Změní aktuální objekt sdílejí stejné vlastnosti a kategorie jako daný objekt grafu. Obálka a wrappee objekty grafu budou mít vždy identické sady vlastností a kategorie.

Nahoru

Události

  Název Popis
Veřejná událost CategoryChanged
Veřejná událost PropertyChanged

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ů