Graph - класс
Представляет собой ориентированный граф, состоящей из узлов и ссылок.
Иерархия наследования
System.Object
Microsoft.VisualStudio.GraphModel.GraphObject
Microsoft.VisualStudio.GraphModel.Graph
Microsoft.VisualStudio.GraphModel.GraphSchema
Пространство имен: Microsoft.VisualStudio.GraphModel
Сборка: Microsoft.VisualStudio.GraphModel (в Microsoft.VisualStudio.GraphModel.dll)
Синтаксис
'Декларация
<SerializableAttribute> _
Public Class Graph _
Inherits GraphObject _
Implements ISerializable
[SerializableAttribute]
public class Graph : GraphObject, ISerializable
[SerializableAttribute]
public ref class Graph : public GraphObject,
ISerializable
[<SerializableAttribute>]
type Graph =
class
inherit GraphObject
interface ISerializable
end
public class Graph extends GraphObject implements ISerializable
Тип Graph предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
Graph() | Создает объект Graph. | |
Graph(SerializationInfo, StreamingContext) | Специальный конструктор, кот. используется только для десериализации. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
Categories | Возврати всех категорий.Никогда не возвращает значение NULL. (Унаследовано от GraphObject.) | |
CategoryCount | Возврат числа категорий в объекте. (Унаследовано от GraphObject.) | |
DescriptiveCategoryCaption | (Унаследовано от GraphObject.) | |
IsCollapsed | Получает значение, указывающее, свернут ли данный узел. (Унаследовано от GraphObject.) | |
IsExpanded | Получает значение, указывающее, развернут ли данный узел. (Унаследовано от GraphObject.) | |
IsGroup | Получает значение, указывающее, является ли данный объект объектом IsGroup.Он ищет GraphProperties.StyleForGroup (Унаследовано от GraphObject.) | |
IsPseudo | Получает значение, указывающее, является ли данный объект объектом Pseudo.Он ищет GraphProperties.IsPseudo (Унаследовано от GraphObject.) | |
Item | Свойство, которое получает или задает значение свойства. (Унаследовано от GraphObject.) | |
Links | Получает коллекцию связей | |
Nodes | Получает коллекцию узлов | |
Owner | Получает объект Graph, к которому принадлежит данный объект . (Унаследовано от GraphObject.) | |
Paths | Общие пути, найденные сериализатором во время загрузки, которые мы также будем использовать во время сохранения. | |
Properties | Свойство, которое возвращает перечисление всех заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.) | |
PropertyCount | Свойство, которое возвращает число всех заметок. (Унаследовано от GraphObject.) | |
PropertyKeys | Свойство, которое возвращает перечисление всех ключей заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.) | |
PropertyValues | Свойство, которое возвращает перечисление всех значений заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.) | |
Schemas | Набор схем, связанных с графом | |
Styles | Получает коллекцию стилей | |
Visibility | Вспомогательное свойство для получения/задания свойства видимости объекта GraphObject. (Унаследовано от GraphObject.) | |
VisibleLinks | Возвращает видимые ссылки (link.IsVisible == true). | |
VisibleNodes | Возвращает видимые узлы (node.IsVisible == true). |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
AddCategory | Добавление категории в объект (Унаследовано от GraphObject.) | |
AddSchema | Добавляет новую схему в граф; после добавления схемы удалить ее невозможно, поскольку узлы или связи могут использовать категории или свойства из схемы. | |
ClearCategories | Удаляет все категории из объекта. (Унаследовано от GraphObject.) | |
ClearValue(GraphProperty) | Удаляет значение указанного свойства. (Унаследовано от GraphObject.) | |
Copy | Создает копию данного графа. | |
CopyCategories | Копирует все новые категории из данного объекта, сохраняя существующие категории. (Унаследовано от GraphObject.) | |
CopyProperties | Копирует все новые свойства из данного объекта, сохраняя существующие значения свойств неизменными. (Унаследовано от GraphObject.) | |
Equals | Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
GetDocumentSchema | ||
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetObjectData | Реализация ISerializable — получает данные для объектаСериализация графа в DGML | |
GetTransactionId | ||
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.) | |
HideOrphans | Скрывает потерянные узлы.Потерянный узел — это узел, который не содержится в группе. | |
ImportLink | Импортирует ссылку вместе с ее исходными и целевыми узлами так, что они тоже принадлежат к графу.Объединяет любые свойства узла или ссылки и необходимые категории. | |
ImportNode | Импортирует узел в граф.Слияние любых категорий и свойств необходимо. | |
ImportSubset | Клонирует заданный узел, его свойства и заданное количество уровней связей, а также все узлы, к которым ведут эти связи, и импортирует все эти новые узлы и связи в данный граф.Если число уровней — ноль, ссылки не копируются.Если число уровней — 1, то он копирует один уровень ссылок и все узлы, на которые они указывают. | |
InitializeDefaultSchemas | ||
Load | Загрузите новый объект графа из указанного файла. | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
Merge(Graph) | Слияние всех новые узлов и ссылок из данного графа в этот граф | |
Merge(IEnumerable<GraphConditionalStyle>) | ||
Merge(IEnumerable<GraphLink>) | Слияние всех ссылок из данного списка ссылок в этот граф | |
Merge(IEnumerable<GraphNode>) | Слияние всех узлов из данного списка узлов в этот граф | |
Merge(IEnumerable<GraphObject>) | Слияние всех новых узлов и ссылок из данного списка объектов графа в этот граф | |
Parse | Загрузите новый объект графа из данной строки в памяти, содержащей разметку DGML. | |
RemoveCategory | Удаление категории объекта. (Унаследовано от GraphObject.) | |
RenameNode(String, String) | Переименовывает узел в графе (клонирует в новый узел и удаляет оригинал) | |
RenameNode(GraphNode, GraphNodeId) | ||
RenameNode(GraphNodeId, GraphNodeId) | ||
Save | Сохраняет граф как файл. | |
SetMetadata | Задание определенных метаданных для объекта.Этот объект будет связан со схемой документа графа. | |
SetTransactionId | ||
SetValue<T> | Задает значение указанного свойства.Если свойство уже существует, его значение перезаписывается, за исключением случаев, когда флаги заметок блокируют перезапись. (Унаследовано от GraphObject.) | |
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) | |
ToXml() | ||
ToXml(Int32) | Преобразует граф в XML с помощью GraphSerializer. |
В начало страницы
События
Имя | Описание | |
---|---|---|
Updated | Реализация события для GraphUpdated. | |
Updating | Реализация события для BeforeUpdate.Это событие, которое может быть выслушанным и которое может отменить изменения в графе. |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.