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


GraphNode - класс

Представляет узел в ориентированном графе

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

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphNode

Пространство имен:  Microsoft.VisualStudio.GraphModel
Сборка:  Microsoft.VisualStudio.GraphModel (в Microsoft.VisualStudio.GraphModel.dll)

Синтаксис

'Декларация
Public Class GraphNode _
    Inherits GraphObject
public class GraphNode : GraphObject
public ref class GraphNode : public GraphObject
type GraphNode =  
    class
        inherit GraphObject
    end
public class GraphNode extends GraphObject

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

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

  Имя Описание
Открытый метод GraphNode(String) Создает узел
Открытый метод GraphNode(Graph, GraphNodeId)
Открытый метод GraphNode(Graph, GraphNodeId, String, GraphCategory)
Открытый метод GraphNode(Graph, String, String, GraphCategory) Создает узел

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

Свойства

  Имя Описание
Открытое свойство AllLinks Получает вписок всех связей (входящих и исходящих).
Открытое свойство Caption Отображаемая метка для узла.Если метка не определена, возвращается идентификатор, поэтому всегда есть элемент для отображения пользователю.
Открытое свойство Categories Возврати всех категорий.Никогда не возвращает значение NULL. (Унаследовано от GraphObject.)
Открытое свойство CategoryCount Возврат числа категорий в объекте. (Унаследовано от GraphObject.)
Открытое свойство DescriptiveCategoryCaption (Унаследовано от GraphObject.)
Открытое свойство Id Уникальный идентификатор узла
Открытое свойство IncomingLinkCount Возвращает количество входящих ссылок
Открытое свойство IncomingLinks Перечисление входящих связей.Последовательность перечисления является произвольной.
Открытое свойство IsCollapsed Получает значение, указывающее, свернут ли данный узел. (Унаследовано от GraphObject.)
Открытое свойство IsContained Возвращает значение true, если узел содержится каким-либо другим узлом.
Открытое свойство IsContainer Возвращает значение true, если узел является контейнером любого другого узла.
Открытое свойство IsExpanded Получает значение, указывающее, развернут ли данный узел. (Унаследовано от GraphObject.)
Открытое свойство IsGroup Получает значение, указывающее, является ли данный объект объектом IsGroup.Он ищет GraphProperties.StyleForGroup (Унаследовано от GraphObject.)
Открытое свойство IsPseudo Получает значение, указывающее, является ли данный объект объектом Pseudo.Он ищет GraphProperties.IsPseudo (Унаследовано от GraphObject.)
Открытое свойство Item Свойство, которое получает или задает значение свойства. (Унаследовано от GraphObject.)
Открытое свойство LinkCount Возвращает количество исходящих и входящих ссылок
Открытое свойство OutgoingLinkCount Возвращает количество исходящих ссылок
Открытое свойство OutgoingLinks Перечисление исходящих связей.Последовательность перечисления является произвольной.
Открытое свойство Owner Получает объект Graph, к которому принадлежит данный объект . (Унаследовано от GraphObject.)
Открытое свойство Properties Свойство, которое возвращает перечисление всех заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.)
Открытое свойство PropertyCount Свойство, которое возвращает число всех заметок. (Унаследовано от GraphObject.)
Открытое свойство PropertyKeys Свойство, которое возвращает перечисление всех ключей заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.)
Открытое свойство PropertyValues Свойство, которое возвращает перечисление всех значений заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.)
Открытое свойство Visibility Вспомогательное свойство для получения/задания свойства видимости объекта GraphObject. (Унаследовано от GraphObject.)

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

Методы

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

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

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

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

См. также

Ссылки

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