Klasa GraphObject
Klasa ta sprawia, że obiekt jest rozszerzalny przez dodanie worek właściwość jednoznacznie par nazwa/wartość.
Hierarchia dziedziczenia
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
Przestrzeń nazw: Microsoft.VisualStudio.GraphModel
Zestaw: Microsoft.VisualStudio.GraphModel (w Microsoft.VisualStudio.GraphModel.dll)
Składnia
'Deklaracja
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 uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
GraphObject() | Konstruktor chroniony dla Annotatable. | |
GraphObject(Graph) | Konstruktor chroniony dla Annotatable. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
Categories | Zwraca wszystkie kategorie.Nigdy nie zwraca wartość null. | |
CategoryCount | Zwraca liczbę kategorii w obiekcie. | |
DescriptiveCategoryLabel | Tworzy przecinkami lista wszystkich etykiet kategorii dla tego obiektu wykres. | |
DocumentSchema | Pobiera lokalny dokument schematu od właściciela tego wykresu. | |
IsGroup | Pobiera się, czy ten obiekt jest IsGroup.Szuka GraphProperties.StyleForGroup. | |
IsPseudo | Pobiera się, czy ten obiekt jest Pseudo.Szuka GraphProperties.IsPseudo. | |
Item | Właściwość, która zwraca lub ustawia wartość właściwości. | |
Owner | Pobiera obiekt wykresu, który należy ten obiekt. | |
Properties | Właściwość, która zwraca wartość wyliczenia wszystkie adnotacje.Kolejność wyliczania jest losowa. | |
PropertyCount | Właściwość, która zwraca liczbę wszystkich adnotacji. | |
PropertyKeys | Właściwość, która zwraca wartość wyliczenia wszystkich kluczy adnotacji.Kolejność wyliczania jest losowa. | |
PropertyValues | Właściwość, która zwraca wartość wyliczenia wartości wszystkich adnotacji.Kolejność wyliczania jest losowa. | |
Visibility | Właściwość pomocnika get/set właściwości widoczności GraphObject. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddCategory | Dodaje kategorię do obiektu. | |
AsNode | Konwertuje GraphObject GraphNode.Jeśli jest to GraphGroup, zwracana jest węzłem wewnętrznym. Dla typów innych niż GraphNode/grupa zwracana jest wartość null. | |
ClearCategories | Usuń wszystkie kategorie od tego obiektu. | |
ClearValue(GraphProperty) | Usuwa wartość określona właściwość. | |
ClearValue<T>(GraphProperty) | Czyści wartość określona właściwość. | |
CopyCategories | Kopiuje wszystkie nowe kategorie z danego obiektu, zachowując istniejące kategorie. | |
CopyProperties | Kopie wszelkich nowych właściwości z danego obiektu, zachowując istniejące wartości właściwości bez zmian. | |
Equals | Determines whether the specified object is equal to the current object. (Odziedziczone z Object). | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Odziedziczone z Object). | |
GetHashCode | Serves as the default hash function. (Odziedziczone z Object). | |
GetMetaObject | ||
GetSchemaValue | Pobiera wartość schematu specyficzne właściwości, jeśli taki istnieje. | |
GetType | Gets the Type of the current instance. (Odziedziczone z Object). | |
GetValue(String) | Pobiera wartość określona właściwość. | |
GetValue(GraphProperty) | Pobiera wartość określonego adnotacji. | |
GetValue<T>(String) | Pobiera wartość określona właściwość. | |
GetValue<T>(GraphProperty) | Pobiera wartość określona właściwość. | |
GetValue<T>(GraphProperty, Graph) | Pobiera wartość określona właściwość. | |
GetValue<T>(GraphProperty, T) | Pobiera wartość określonego adnotacji.Jeśli property nie została określona, zwracamy domyślną wartość, która w wywołaniu przekazano do tej metody. | |
GetValue<T>(GraphProperty, Graph, GraphCategory%) | Pobiera wartość określona właściwość i zwraca również kategorię, do której wartość tej właściwości jest dziedziczona, jeśli istnieje. | |
GetValueAsString | Podana właściwość zwraca ciąg, który używa danej kultury. | |
HasCategory(String) | Zwraca wartość true, jeśli obiekt ma danej kategorii. | |
HasCategory(GraphCategory) | Zwraca wartość true, jeśli obiekt ma danej kategorii. | |
HasCategory(IEnumerable<GraphCategory>) | Zwraca wartość true, jeśli obiekt ma jedną z danej kategorii. | |
HasCategoryInSet | Określa, czy dany zestaw kategorii stosuje się do tego obiektu. | |
HasLocalValue | Zwraca wartość true, jeśli istnieje określona właściwość na ten obiekt z wyboru dziedziczenia nie kategorii. | |
HasValue(String) | Dowiedz się, czy obiekt ma wartość dla określonej właściwości. | |
HasValue(GraphProperty) | Zwraca wartość true, jeśli istnieje określony adnotacji. | |
MemberwiseClone | Creates a shallow copy of the current Object. (Odziedziczone z Object). | |
OnCategoryChanged | ||
OnPropertyChanged(String) | Wywołuje zdarzenie PropertyChangd dla nazwanych właściwości. | |
OnPropertyChanged(GraphProperty) | Wywołuje zdarzenie PropertyChangd dla danej GraphProperty. | |
RemoveCategory | Usuwa kategorię tego obiektu. | |
SetValue(String, Object) | Dodaje adnotację za pomocą podanego klucza, typ i wartość. | |
SetValue<T>(GraphProperty, T) | Ustawia wartość danej właściwości.Jeśli właściwość już istnieje, jej wartość jest zastępowany chyba że flagi adnotacji zapobiec inaczej. | |
ToString | Returns a string that represents the current object. (Odziedziczone z Object). | |
WrapGraphObject | Modyfikuje bieżący obiekt Wykres, aby współużytkować takie same właściwości i kategorii jako dany obiekt. Owinięcie i wrappee obiekty wykresu zawsze mają identyczne zestawy właściwości i kategorii. |
Początek
Zdarzenia
Nazwa | Opis | |
---|---|---|
CategoryChanged | ||
PropertyChanged |
Początek
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.