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 предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
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.Возвращает аннулируют, если он не существует. | |
FindRelatedContainmentNodes(GraphSearchDirection) | Get связанные узлы, имеющие отношение к этому узлу включения | |
FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) | Get связанные узлы, имеющие отношение к этому узлу включения | |
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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.