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


GraphNode - класс

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

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

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 предоставляет следующие члены.

Свойства

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

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

Методы

  Имя Описание
Открытый метод AddCategory Добавляет категорию в объект. (Унаследовано от GraphObject.)
Открытый метод AsNode Преобразование GraphObject в GraphNode.Если это GraphGroup, внутренний узел возвращается. Для типов отличных от GraphNode или команды, возвращается значение NULL. (Унаследовано от GraphObject.)
Открытый метод ClearCategories Удаляет все категории из объекта. (Унаследовано от GraphObject.)
Открытый метод ClearValue(GraphProperty) Удаляет значение указанного свойства. (Унаследовано от GraphObject.)
Открытый метод Copy(String) Клонирует узел, включая все свойства, а также клонирует новые связи из связей исходного узла
Открытый метод Copy(GraphNodeId) Клонирует узел, включая все свойства, а также клонирует новые связи из связей исходного узла
Открытый метод CopyCategories Копирует все новые категории из указанного объекта, должен существующие категории. (Унаследовано от GraphObject.)
Открытый метод CopyProperties Копирует все новые свойства из указанного объекта, должен существующих значений свойств без изменений. (Унаследовано от GraphObject.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Открытый метод FindAncestorGroups Возвращает список всех групп предка, содержащих этот узел.Это отличается от FindAncestors, поскольку он возвращает только узлы, имеющие IsGroup=true.
Открытый метод FindAncestors Проверки рекурсивно вверх по всем предкам этого узла и возвращают уникальный набор.
Открытый метод FindDescendants Проверка вниз для включения этого узла и всех его потомков и возвращает уникальный набор.
Открытый метод FindFirstRelatedNode Находит первый узел, соответствующий предикату acceptNode, также присоединяется к этому узлу соответствует предикатам traverseLink и traverseNode. Он найден, выполнив ширину сначала ищет ссылок в соответствующий предикату, в traverseLink к или от направления заданное параметром searchDirection.Возвращает значение NULL, если он не существует.
Открытый метод FindRelatedContainmentNodes(GraphSearchDirection) Получить связанные узлы, имеющие отношение вложенности в этот узел
Открытый метод FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) Получить связанные узлы, имеющие отношение вложенности в этот узел
Открытый метод FindRelatedNodes Находит узлы DGML, соответствующий предикату acceptNode и свяжите способом, соответствует предикатам traverseLink и traverseNode. Они встречаются ширину, выполнив сначала ищет ссылок в соответствующий предикату traverseLink, направление источника или целевого объекта обозначенном параметром searchDirection.Затем, если узел соответствует предикату, traverseNode он поддерживает поиск recurrsively через этот узел в одном направлении и возвращает все узлы, удовлетворяющие предикату acceptNode.Поиск может обрабатывать циркулярность в диаграмме.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetMetaObject (Унаследовано от GraphObject.)
Защищенный метод GetSchemaValue Получает уточните определенное значение свойства, если таковой существует. (Унаследовано от GraphObject.)
Открытый метод GetSources Получает источники, связанные с этим узлом через ссылку, которая соответствует по крайней мере одной из указанных категорий ссылок.
Открытый метод GetTargets Получает целевые объекты, связанные с этим узлом через ссылку, которая соответствует по крайней мере одной из указанных категорий ссылок.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод GetValue(String) Получает значение указанного свойства. (Унаследовано от GraphObject.)
Открытый метод GetValue(GraphProperty) Получает значение указанной заметки. (Унаследовано от GraphObject.)
Открытый метод GetValue<T>(GraphProperty, Graph) Получает значение указанного свойства. (Унаследовано от GraphObject.)
Открытый метод GetValue<T>(GraphProperty, T) Получает значение указанной заметки.Если property не задано, не возвращают значения по умолчанию, вызывающий объект, которому передается в этот метод. (Унаследовано от GraphObject.)
Открытый метод GetValue<T>(GraphProperty, Graph, GraphCategory%) Возвращает значение указанного свойства, а также возвращает категорию, что значение свойства было унаследовано от, если таковые имеются. (Унаследовано от GraphObject.)
Открытый метод GetValueAsString Возвращает заданное свойство как строка, которая используется на определенном языке. (Унаследовано от GraphObject.)
Открытый метод HasCategory(String) Возвращает значение true, если объект имеет заданную категорию. (Унаследовано от GraphObject.)
Открытый метод HasCategory(GraphCategory) Возвращает значение true, если объект имеет заданную категорию. (Унаследовано от GraphObject.)
Открытый метод HasCategory(IEnumerable<GraphCategory>) Возвращает значение true, если объект есть данной категории. (Унаследовано от GraphObject.)
Открытый метод HasCategoryInSet Определяет, применяется ли заданный набор категорий на этот объект. (Унаследовано от GraphObject.)
Открытый метод HasLocalValue Возвращает значение true, если указанное свойство существует на этом объекте без проверки наследования категории. (Унаследовано от GraphObject.)
Открытый метод HasParentGroup Для внутреннего счетоводства только.
Открытый метод HasValue(String) Узнать, имеет ли объект значение для указанного свойства. (Унаследовано от GraphObject.)
Открытый метод HasValue(GraphProperty) Возвращает значение true, если указанная заметка существует. (Унаследовано от GraphObject.)
Открытый метод IsContainedBy Значение true, если команда предок данного узла.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnCategoryChanged (Унаследовано от GraphObject.)
Открытый метод OnPropertyChanged(String) Переопределите свойство, которое указывает GraphGroupCollection при IsGroup изменилось на этом узле. Это должна быть синхронно, чтобы GraphGroup будет доступен сразу после этой операции в той же транзакции. (Переопределяет GraphObject.OnPropertyChanged(String).)
Открытый метод OnPropertyChanged(GraphProperty) Вызывает событие PropertyChangd для заданного GraphProperty. (Унаследовано от GraphObject.)
Открытый метод Remove Удаление узла из графа
Открытый метод RemoveCategory Удаляет категорию данного объекта. (Унаследовано от GraphObject.)
Открытый метод SetValue(String, Object) Добавить заметки, используя данный ключ, тип и значение. (Унаследовано от GraphObject.)
Открытый метод SetValue<T>(GraphProperty, T) Задает значение указанного свойства.Если это свойство уже существует, то его значение перезаписывается, если флажки заметки не запрещают в противном случае. (Унаследовано от GraphObject.)
Открытый метод ToString Более понятное для человека строковое представление по умолчанию объекта Node (Переопределяет Object.ToString.)
Защищенный метод WrapGraphObject Изменяет текущий объект графа совместно использовать одни и те же свойства и категории, заданный объект диаграммы. Графа объектов оболочки и wrappee всегда будут иметь одинаковые наборы свойств и категории. (Унаследовано от GraphObject.)

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

События

  Имя Описание
Открытое событие CategoryChanged (Унаследовано от GraphObject.)
Открытое событие PropertyChanged (Унаследовано от GraphObject.)

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

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

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

См. также

Ссылки

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