Graph - класс
Представляет непосредственно диаграмму, которая состоит из узлов и связей.
Иерархия наследования
System.Object
Microsoft.VisualStudio.GraphModel.GraphObject
Microsoft.VisualStudio.GraphModel.Graph
Пространство имен: 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) | Специальный конструктор, кот. используется только для десериализации. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
AllGroups | Каждая группа в диаграмме независимо от видимости или вложения. |
![]() |
AllSchemas | Возвращает список всех уникальных известных схем. |
![]() |
Categories | Возвращает все категории.Никогда не возвращает значение NULL. (Унаследовано от GraphObject.) |
![]() |
CategoryCount | Возвращает количество категорий в объекте. (Унаследовано от GraphObject.) |
![]() ![]() |
CommonPaths | Словарь общих путей, заменяются в процессе сериализации. |
![]() |
DescriptiveCategoryLabel | Создает список с разделителями всех меток категории для этого объекта диаграммы. (Унаследовано от GraphObject.) |
![]() |
DocumentSchema | Сериализованная схема документа для диаграммы. (Переопределяет GraphObject.DocumentSchema.) |
![]() |
Groups | Возвращает коллекцию всех групп верхнего уровня. |
![]() |
IsGroup | Возвращает значение, указывающее, является ли этот объект IsGroup.Он выполняет поиск GraphProperties.StyleForGroup. (Унаследовано от GraphObject.) |
![]() |
IsPseudo | Возвращает значение, указывающее, является ли этот объект псевдо.Он выполняет поиск GraphProperties.IsPseudo. (Унаследовано от GraphObject.) |
![]() |
Item | Свойство, которое получает или задает значение свойства. (Унаследовано от GraphObject.) |
![]() |
Links | Получает коллекцию ссылок. |
![]() |
Nodes | Возвращает коллекцию узлов. |
![]() |
OrphanNodes | Возвращает все узлы, которые не являются дочерних элементов любого GraphGroup. |
![]() |
Owner | Возвращает объект диаграммы, к которому принадлежит данный объект. (Унаследовано от GraphObject.) |
![]() |
Paths | Общие пути, найденные сериализатором во время загрузки, которые мы также будем использовать во время сохранения. |
![]() |
Properties | Свойство, которое возвращает перечисление всех заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.) |
![]() |
PropertyCount | Свойство, которое возвращает количество всех заметок. (Унаследовано от GraphObject.) |
![]() |
PropertyKeys | Свойство, которое возвращает перечисление всех ключей заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.) |
![]() |
PropertyValues | Свойство, которое возвращает перечисление всех значений заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.) |
![]() |
Styles | Получает коллекцию стилей. |
![]() |
Visibility | Свойство вспомогательный метод, который требуется получить или свойство видимости набора GraphObject. (Унаследовано от GraphObject.) |
![]() |
VisibleLinks | Возвращает видимые связи (== link.IsVisible true). |
![]() |
VisibleNodes | Возвращает видимые узлы (== node.IsVisible true). |
![]() |
VisibleOrphanNodes | Возвращает все видимые узлы, не являющиеся дочерних элементов любого GraphGroup. |
![]() |
VisibleTopLevelGroups | Возвращает видимые групп верхнего уровня (== node.IsVisible true). |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
AddCategory | Добавляет категорию в объект. (Унаследовано от GraphObject.) |
![]() |
AddSchema | Добавляет новую схему в диаграмме.Как только она добавляется в исходном виде, ее нельзя удалить узлы или ссылки, могут использовать категории или свойства из схемы. |
![]() |
AsNode | Преобразует GraphObject к GraphNode.Если это GraphGroup внутренний узел, то возвращается. Для типов, отличных от GraphNode/группы, возвращается значение null. (Унаследовано от GraphObject.) |
![]() |
BeginUpdate(Object, String, UndoOption) | Начинает обновление режима пакета на диаграмме (которая является более эффективным).Полный () следует вызывать метод в возвращаемом GraphTransactionScope, в противном случае изменения будут откаченны.Стандартный шаблон использовать это в блоке using, так что при возникновении исключения, изменения будут автоматически откаченны. |
![]() |
BeginUpdate(Object, String, UndoOption, Boolean) | Начинает обновление режима пакета на диаграмме (которая является более эффективным).Полный () следует вызывать метод в возвращаемом GraphTransactionScope, в противном случае изменения будут откаченны.Стандартный шаблон использовать это в блоке using, так что при возникновении исключения, изменения будут автоматически откаченны. |
![]() |
Clear | |
![]() |
ClearCategories | Удаляет все категории из объекта. (Унаследовано от GraphObject.) |
![]() |
ClearValue(GraphProperty) | Удаляет значение указанного свойства. (Унаследовано от GraphObject.) |
![]() |
Copy | Создает копию этой диаграммы. |
![]() |
CopyCategories | Копирует все новые категории из заданного объекта, сохраняя существующие категории. (Унаследовано от GraphObject.) |
![]() |
CopyProperties | Копирует все новые свойства из заданного объекта, сохраняя существующие значения свойства. (Унаследовано от GraphObject.) |
![]() |
CopySchemas | Копирует схемы из другой диаграммы. |
![]() |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) |
![]() ![]() |
FindCommonAncestor | Находит общего предка всех узлов в заданной коллекции. |
![]() |
FindGroup | Возвращает GraphGroup программу-оболочку для заданного узла «IsGroup». |
![]() ![]() |
GetGroupDescendants(IEnumerable<GraphObject>) | Возвращает плоский список всех узлов потомка заданного списка объектов диаграммы, где некоторые из этих объектов можно было группами. |
![]() ![]() |
GetGroupDescendants(IEnumerable<GraphObject>, Predicate<GraphGroup>, Predicate<GraphNode>) | Возвращает плоский список всех узлов потомка заданного списка объектов диаграммы, где некоторые из этих объектов можно было группами, фильтруемого, чтобы включать только узлы и группы, соответствующих данному предикату. |
![]() |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) |
![]() |
GetMetaObject | (Унаследовано от GraphObject.) |
![]() |
GetObjectData | Реализация интерфейса ISerializable.Возвращает данные для объекта.Сериализация диаграммы в DGML. |
![]() |
GetSchemaValue | Возвращает значение указанного свойства схема-, если он существует. (Унаследовано от GraphObject.) |
![]() ![]() |
GetSearchableObjects | Возвращает плоский список всех узлов в диаграмме, которые отображаются в порядке сверху вниз по иерархии групп распределенную файловая система. |
![]() |
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.) |
![]() |
HasValue(String) | Распознавание, имеет ли объект значение указанного свойства. (Унаследовано от GraphObject.) |
![]() |
HasValue(GraphProperty) | Возвращает значение true, если заданную заметку существует. (Унаследовано от GraphObject.) |
![]() |
HideOrphans | Скрывает потерянные узлы.Потерянный узел — это узел, который не содержится в группе. |
![]() |
ImportLink | Ссылка будет импортировать вместе с ее узлами источника и целевого объекта, так что они принадлежат к диаграмме.Объединяет любые свойства узла или ссылки и необходимые категории. |
![]() |
ImportNode | Импортирования узел в диаграмму, слияние все категории и свойства, необходимые. |
![]() |
ImportStyle | Создает копию данного стиля, принадлежит к этой диаграмме. |
![]() |
ImportSubset(GraphNode, Boolean, Int32) | Клонирует данный узел и его свойства и заданное число уровней, связей и всех узлов точка тех ссылок и будет импортировать все эти новые узлы и ссылки на эту диаграмму.Если levels нулю, то никакие связи не копируются.Если levels 1, оно копирует один уровень связи и они указывают на все узлы. |
![]() |
ImportSubset(IEnumerable<GraphNode>, Boolean, Int32) | Клонирует любые узлы и заданное количество уровней связей дальше от этих узлов. |
![]() ![]() |
Load(Stream, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного потока. |
![]() ![]() |
Load(TextReader, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного TextReader. |
![]() ![]() |
Load(String, array<GraphSchema[]) | Загружает новый объект диаграммы из заданного файла. |
![]() ![]() |
Load(XDocument, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного XDocument. |
![]() ![]() |
Load(XmlReader, array<GraphSchema[]) | Загружает модель объектов диаграммы из указанного XmlReader. |
![]() ![]() |
Load(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного потока. |
![]() ![]() |
Load(TextReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного TextReader. |
![]() ![]() |
Load(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Загружает новый объект диаграммы из заданного файла. |
![]() ![]() |
Load(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного XDocument. |
![]() ![]() |
Load(XmlReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Загружает модель объектов диаграммы из указанного XmlReader. |
![]() |
LoadAndMerge(Stream, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного потока и объединяет их в элемент управления диаграммы. |
![]() |
LoadAndMerge(String, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного файла и объединяет ее в диаграмме. |
![]() |
LoadAndMerge(XDocument, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного XDocument и объединяет их в элемент управления диаграммы. |
![]() |
LoadAndMerge(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного потока и объединяет их в диаграмме. |
![]() |
LoadAndMerge(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного файла и объединяет ее в диаграмме. |
![]() |
LoadAndMerge(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Загружает модель объектов диаграммы из заданного XDocument и объединяет их в элемент управления диаграммы. |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
Merge(Graph) | Объединяет все новые узлы и ссылки из данной диаграммы в этой диаграмме. |
![]() |
Merge(IEnumerable<GraphConditionalStyle>) | Объединяет все стили из данного списка. |
![]() |
Merge(IEnumerable<GraphLink>) | Объединяет все ссылки из заданного списка ссылок в этой диаграмме. |
![]() |
Merge(IEnumerable<GraphNode>) | Выполняет слияние всех узлов из заданного списка узлов в этой диаграмме. |
![]() |
Merge(IEnumerable<GraphObject>) | Объединяет все новые узлы и ссылки из заданного списка объектов диаграммы в этой диаграмме. |
![]() |
OnCategoryChanged | (Унаследовано от GraphObject.) |
![]() |
OnPropertyChanged(String) | Вызывает событие PropertyChangd именованного свойства. (Унаследовано от GraphObject.) |
![]() |
OnPropertyChanged(GraphProperty) | Вызывает событие PropertyChangd для заданного GraphProperty. (Унаследовано от GraphObject.) |
![]() ![]() |
Parse(String, array<GraphSchema[]) | Загружает новый объект диаграммы из заданной строки в- памяти, содержащая разметку DGML. |
![]() ![]() |
Parse(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Загружает новый объект диаграммы из заданной строки в- памяти, содержащая разметку DGML. |
![]() |
ParseSerializedNodeId | Анализирует сериализованное идентификатор узла в GraphNodeId - развернут полностью. |
![]() |
RemoveCategory | Удаляет категорию объекта. (Унаследовано от GraphObject.) |
![]() |
RenameNode(String, String) | Переименовывает узел в диаграмме (клонах на новый узел и удаленный оригиналу). |
![]() |
RenameNode(GraphNode, GraphNodeId) | Переименовывает узел в диаграмме (клонах на новый узел и удаленный оригиналу). |
![]() |
RenameNode(GraphNodeId, GraphNodeId) | Переименовывает узел в диаграмме (клонах на новый узел и удаленный оригиналу). |
![]() |
Save(Stream, GraphSerializationSettings) | Сохраните диаграмму в поток вывода с заданными параметрами. |
![]() |
Save(String, GraphSerializationSettings) | Сохраняет диаграмму файл. |
![]() |
Save(XmlWriter, GraphSerializationSettings) | Сохраняет диаграмму в XmlWriter с заданными параметрами. |
![]() |
SetValue(String, Object) | Добавляет заметку, используя заданный ключ, тип и значение. (Унаследовано от GraphObject.) |
![]() |
SetValue<T>(GraphProperty, T) | Задает значение указанного свойства.Если для свойства уже существует, то его значение перезаписывается, если флаги заметки не запрещают в противном случае. (Унаследовано от GraphObject.) |
![]() |
ToString | Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.) |
![]() |
ToXml() | Преобразует диаграмму в XML с помощью GraphSerializer. |
![]() |
ToXml(Int32) | Преобразует диаграмму в XML с помощью GraphSerializer. |
![]() |
WrapGraphObject | Изменяет текущий объект диаграммы, чтобы совместно использовать одни и те же свойства и категории, как заданный объект диаграммы. Объекты диаграммы программы-оболочки и wrappee всегда будут иметь одинаковые наборы свойств и категорий. (Унаследовано от GraphObject.) |
В начало страницы
События
Имя | Описание | |
---|---|---|
![]() |
BeginUndoableTransactionScope | Уведомляет при открытии методом UndoableGraphTransactionScope будет Graph.BeginUpdate. |
![]() |
CategoryChanged | (Унаследовано от GraphObject.) |
![]() |
EndUndoableTransactionScope | Уведомляет когда будет удалено UndoableGraphTransactionScope Graph.BeginUpdate opened. |
![]() |
PropertyChanged | (Унаследовано от GraphObject.) |
![]() |
Updated | Реализация события для GraphUpdated. |
![]() |
Updating | Реализация события для BeforeUpdate.Это событие, которое может быть выслушанным и которое может отменить изменения в графе. |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.