Поделиться через


GraphObject - класс

Этот класс делает объект расширяемым, добавляя набор строго типизированных свойств, состоящий из пар имя-значение.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.Graph
    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
public abstract class GraphObject
public ref class GraphObject abstract
[<AbstractClass>]
type GraphObject =  class end
public abstract class GraphObject

Тип GraphObject предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод GraphObject() Защищенный конструктор для Annotatable
Защищенный метод GraphObject(Graph) Защищенный конструктор для Annotatable

В начало страницы

Свойства

  Имя Описание
Открытое свойство Categories Возврати всех категорий.Никогда не возвращает значение NULL.
Открытое свойство CategoryCount Возврат числа категорий в объекте.
Открытое свойство DescriptiveCategoryCaption
Открытое свойство IsCollapsed Получает значение, указывающее, свернут ли данный узел.
Открытое свойство IsExpanded Получает значение, указывающее, развернут ли данный узел.
Открытое свойство IsGroup Получает значение, указывающее, является ли данный объект объектом IsGroup.Он ищет GraphProperties.StyleForGroup
Открытое свойство IsPseudo Получает значение, указывающее, является ли данный объект объектом Pseudo.Он ищет GraphProperties.IsPseudo
Открытое свойство Item Свойство, которое получает или задает значение свойства.
Открытое свойство Owner Получает объект Graph, к которому принадлежит данный объект .
Открытое свойство Properties Свойство, которое возвращает перечисление всех заметок.Последовательность перечисления является произвольной.
Открытое свойство PropertyCount Свойство, которое возвращает число всех заметок.
Открытое свойство PropertyKeys Свойство, которое возвращает перечисление всех ключей заметок.Последовательность перечисления является произвольной.
Открытое свойство PropertyValues Свойство, которое возвращает перечисление всех значений заметок.Последовательность перечисления является произвольной.
Открытое свойство Visibility Вспомогательное свойство для получения/задания свойства видимости объекта GraphObject.

В начало страницы

Методы

  Имя Описание
Открытый метод AddCategory Добавление категории в объект
Открытый метод ClearCategories Удаляет все категории из объекта.
Открытый метод ClearValue(GraphProperty) Удаляет значение указанного свойства.
Открытый метод ClearValue<T>(GraphProperty) Очищает значение указанного свойства.
Открытый метод CopyCategories Копирует все новые категории из данного объекта, сохраняя существующие категории.
Открытый метод CopyProperties Копирует все новые свойства из данного объекта, сохраняя существующие значения свойств неизменными.
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetValue(GraphProperty) Получает значение указанной заметки.
Открытый метод GetValue<T>(GraphProperty) Получает значение указанного свойства.
Открытый метод GetValue<T>(GraphProperty, Graph) Получает значение указанного свойства.
Открытый метод GetValue<T>(GraphProperty, T) Получает значение указанной заметки.Если свойство не задано, возвращается значение по умолчанию, которое вызывающий метод отправляет в этот метод.
Открытый метод GetValue<T>(GraphProperty, Graph, GraphCategory%) Получает значение указанного свойства, а также возвращает категорию, из которой это значение свойства было унаследовано, если таковая имеется.
Открытый метод GetValueAsString Возвращает заданное свойство как строку с использованием данного языка и региональных параметров.
Открытый метод HasCategory(String) Возвращает значение true, если объект имеет заданную категорию.
Открытый метод HasCategory(GraphCategory) Возвращает значение true, если объект имеет заданную категорию.
Открытый метод HasCategory(IEnumerable<GraphCategory>) Возвращает значение true, если объект имеет любую из заданных категорий.
Открытый метод HasCategoryInSet Определяет, относится ли заданный набор категорий к данному объекту.
Открытый метод HasValue Возвращает значение true, если заданная заметка существует.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод RemoveCategory Удаление категории объекта.
Открытый метод SetValue<T> Задает значение указанного свойства.Если свойство уже существует, его значение перезаписывается, за исключением случаев, когда флаги заметок блокируют перезапись.
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.GraphModel - пространство имен