GraphObject - класс
Этот класс делает объект расширяемым, добавляя набор строго типизированных свойств, состоящий из пар имя-значение.
Иерархия наследования
System.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
Пространство имен: Microsoft.VisualStudio.GraphModel
Сборка: Microsoft.VisualStudio.GraphModel (в Microsoft.VisualStudio.GraphModel.dll)
Синтаксис
'Декларация
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
Тип GraphObject предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
GraphObject() | Защищенный конструктор для Annotatable. | |
GraphObject(Graph) | Защищенный конструктор для Annotatable. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
Categories | Возвращает все категории.Никогда не возвращает значение NULL. | |
CategoryCount | Возвращает количество категорий в объекте. | |
DescriptiveCategoryLabel | Создает список с разделителями всех меток категории для этого объекта диаграммы. | |
DocumentSchema | Возвращает локальную документ- владелец схемы из этой диаграммы. | |
IsGroup | Возвращает значение, указывающее, является ли этот объект IsGroup.Он выполняет поиск GraphProperties.StyleForGroup. | |
IsPseudo | Возвращает значение, указывающее, является ли этот объект псевдо.Он выполняет поиск GraphProperties.IsPseudo. | |
Item | Свойство, которое получает или задает значение свойства. | |
Owner | Возвращает объект диаграммы, к которому принадлежит данный объект. | |
Properties | Свойство, которое возвращает перечисление всех заметок.Последовательность перечисления является произвольной. | |
PropertyCount | Свойство, которое возвращает количество всех заметок. | |
PropertyKeys | Свойство, которое возвращает перечисление всех ключей заметок.Последовательность перечисления является произвольной. | |
PropertyValues | Свойство, которое возвращает перечисление всех значений заметок.Последовательность перечисления является произвольной. | |
Visibility | Свойство вспомогательный метод, который требуется получить или свойство видимости набора GraphObject. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
AddCategory | Добавляет категорию в объект. | |
AsNode | Преобразует GraphObject к GraphNode.Если это GraphGroup внутренний узел, то возвращается. Для типов, отличных от GraphNode/группы, возвращается значение null. | |
ClearCategories | Удаляет все категории из объекта. | |
ClearValue(GraphProperty) | Удаляет значение указанного свойства. | |
ClearValue<T>(GraphProperty) | Очищает значение указанного свойства. | |
CopyCategories | Копирует все новые категории из заданного объекта, сохраняя существующие категории. | |
CopyProperties | Копирует все новые свойства из заданного объекта, сохраняя существующие значения свойства. | |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetMetaObject | ||
GetSchemaValue | Возвращает значение указанного свойства схема-, если он существует. | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
GetValue(String) | Получает значение указанного свойства. | |
GetValue(GraphProperty) | Получает значение указанной заметки. | |
GetValue<T>(String) | Получает значение указанного свойства. | |
GetValue<T>(GraphProperty) | Получает значение указанного свойства. | |
GetValue<T>(GraphProperty, Graph) | Получает значение указанного свойства. | |
GetValue<T>(GraphProperty, T) | Получает значение указанной заметки.Если property не установлено, возвращаем значение по умолчанию, которое вызывающий объект, передаваемые в этот метод. | |
GetValue<T>(GraphProperty, Graph, GraphCategory%) | Возвращает значение указанного свойства, а также возвращает категорию, что значение свойства было унаследовано от, если таковые имеются. | |
GetValueAsString | Возвращает заданное свойство в виде строки, которая использует заданного языка и региональных параметров. | |
HasCategory(String) | Возвращает значение true, если объект имеет данной категории. | |
HasCategory(GraphCategory) | Возвращает значение true, если объект имеет данной категории. | |
HasCategory(IEnumerable<GraphCategory>) | Возвращает значение true, если объект имеет любой заданной категории. | |
HasCategoryInSet | Указывает, применяется ли заданный набор категорий к данному объекту. | |
HasLocalValue | Возвращает true, если заданное свойство существует в этом объекте без проверки наследования категории. | |
HasValue(String) | Распознавание, имеет ли объект значение указанного свойства. | |
HasValue(GraphProperty) | Возвращает значение true, если заданную заметку существует. | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
OnCategoryChanged | ||
OnPropertyChanged(String) | Вызывает событие PropertyChangd именованного свойства. | |
OnPropertyChanged(GraphProperty) | Вызывает событие PropertyChangd для заданного GraphProperty. | |
RemoveCategory | Удаляет категорию объекта. | |
SetValue(String, Object) | Добавляет заметку, используя заданный ключ, тип и значение. | |
SetValue<T>(GraphProperty, T) | Задает значение указанного свойства.Если для свойства уже существует, то его значение перезаписывается, если флаги заметки не запрещают в противном случае. | |
ToString | Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.) | |
WrapGraphObject | Изменяет текущий объект диаграммы, чтобы совместно использовать одни и те же свойства и категории, как заданный объект диаграммы. Объекты диаграммы программы-оболочки и wrappee всегда будут иметь одинаковые наборы свойств и категорий. |
В начало страницы
События
Имя | Описание | |
---|---|---|
CategoryChanged | ||
PropertyChanged |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.