|
DynamicGraphMetaObject |
|
|
Graph |
Представляет непосредственно диаграмму, которая состоит из узлов и связей. |
|
GraphCategory |
Категории графов используются для указания сведений о категории в объекте GraphObject, например узлов или ссылок. |
|
GraphCategoryChangedEventArgs |
|
|
GraphCategoryCollection |
|
|
GraphCommand |
|
|
GraphCommandDefinition |
Указывает заданное определение команды, которое можно использовать для группировки GraphCommands. |
|
GraphCommonSchema |
Определяет набор часто используемых объектов GraphProperty. |
|
GraphDataObject |
Этот класс предоставляет поддержку IDataObject для обмена данными DGML через буфер обмена и перетаскивание. |
|
GraphDeserializationProgressEventArgs |
Представляет текущий ход выполнения, созданный десериализатором при десериализации входных данных. |
|
GraphEnumerable |
Методы расширения для типов графов. |
|
GraphException |
Исключение, которое возникает в случае ошибки анализа при выполнении GraphNodeId.Parse. |
|
GraphGroup |
Программа-оболочка для узлов, имеющих IsGroup=true.Они не имеют отдельный идентификатор; они используют идентификатор узла, они создают программу-оболочку. |
|
GraphLink |
Представляет ссылку в непосредственно диаграмме. |
|
GraphLinkCollection |
Экземпляры этого класса управляют коллекцией ссылок.Заказ не сохраняется. |
|
GraphMetadata |
Этот класс используется для предоставления дополнительной информации о свойстве GraphProperty, включая локализованные строки и флаги для управления отображением свойства в окне сетки свойств. |
|
GraphMetadataContainer |
Объект, который может иметь метаданные, связанные с графом, связанные с ним. |
|
GraphNavigateToItemRanks |
Общие ранжирующие значения для расширения IGraphNavigateToItem. |
|
GraphNode |
Представляет узел в ориентированном графе |
|
GraphNodeCollection |
Этот класс содержит методы для работы с коллекцией узлов.Этот класс не сохраняет порядок добавления узлов, так как при их список можно получить их обратно в случайном порядке. |
|
GraphNodeId |
GraphNodeId — пара "имя-значение", например «a=b».Левая часть данного идентификатора («a») представляется вызывать GraphNodeIdName «имя» и правая часть, «b» в «значения».Часть значения GraphNodeId может быть одним из следующих: * String * Uri * GraphNodeId * GraphNodeIdCollection.Поскольку значение может быть GraphNodeId или GraphNodeIdCollection, можно использовать скобки «()» для определения вложения. a= (например.., a= b=в) (d=e) b=c (c=d a=b).Для создания вложенного списка GraphNodeId для c=d a=b () создайте GraphNodeIdCollection и присвойте его в GraphNodeId:GraphNodeId.Get (GraphNodeIdName.Nested, новое GraphNodeIdCollection (GraphNodeId.Get (MyGraphNodeIdNames.a, «b») GraphNodeId.Get (MyGraphNodeIdNames.c, «d»)); Можно также создать это GraphNodeId с помощью следующей простой арифметики:GraphNodeId ab = GraphNodeId.Get («() "); a=b Abcd GraphNodeId = ab «(+ c=d)»; //(C=d создает a=b) Результат может быть преобразован в строку с помощью метода ToString () или неявного оператора приведения строки и выдаст «(c=d a=b)».Поскольку GraphNodeIds, хранящиеся в HashSet одноэлементный экземпляр, поэтому их можно сравнивать с помощью оператора ==. |
|
GraphNodeIdCollection |
Содержит список GraphNodeIds.Это может храниться в части .Value идентификатора GraphNodeId.Это неизменяемый список после его создания.Используется абстрактный класс, поскольку этот класс не имеет сведений о форматировании, необходимом для сериализации списка обратно в строку. Производному классу это будет известно. |
|
GraphNodeIdConverter |
Преобразователь типов, который может использоваться для преобразования в и из GraphNodeId.Преобразователь редактора является производным от данного объекта. |
|
GraphNodeIdName |
GraphNodeIdName, присваиваемое GraphNodeId. Это формирует имя и тип данных объекта GraphNodeId. |
|
GraphNodeIdPropertyDescriptor |
Это пользовательский объект PropertyDescriptor, который используется для заполнения строки в объекте PropertyGrid сведениями XmlAttribute и соответствующими локализованными строками для меток и описаний. |
|
GraphObject |
Этот класс делает объект расширяемым, добавляя набор строго типизированных свойств, состоящий из пар имя-значение. |
|
GraphObjectChangedEventArgs |
Эти аргументы события используются событиями Added и Removed коллекций GraphLinkCollection и GraphNodeCollection, что позволяет отслеживать, какие узлы и связи добавлены или удалены из диаграммы. |
|
GraphPathSerializationDictionary |
CommonPaths позволяет преобразовывать некоторые значения атрибутов в DGML.Например, славно, если путь к файлу относителен к решению, чтобы файл можно найти если решение перемещено.Чтобы решить эту проблему, можно определить путь с именем "SolutionDir", имеющий значение полного пути.Затем GraphSerializer заменяет данный путь везде, где он будет найден в DGML, используя синтаксис "$(имя)", где имя предоставляет собой указанный идентификатор пути, и записывает определение путей, которые используются в блоке Paths, в конец файла.Если этот документ DGML будет загружен, пути будут заменены значениями, содержащимися в текущем свойстве CommonPaths, и затем все ссылки на переменные будут развернуты с этими новыми значениями.Поэтому папка решения на компьютере разработчика может находиться на диске C, а на другом компьютере — на диске D, но система будет работать должным образом. |
|
GraphPathSerializer |
Этот класс перезаписывает строковые значения, используя имена путей в данном объекте CommonPaths.Он предоставляет метод сериализации, который замещает пути синтаксисом $(имя), где имя — имя пути в том виде, в котором оно зарегистрировано в CommonPaths.Она также предоставляет метод десериализует, который выполняет обратное.Если вся сериализация завершена, можно запросить, используемое свойство для получения списка путей, которые были использованы только методы сериализации или десериализации. |
|
GraphProperty |
Свойства графа используются для создания заметок к объекту GraphObject, например узлов и ссылок. |
|
GraphPropertyCollection |
|
|
GraphProviderAttribute |
Атрибут, чтобы указать, что тип целевого объекта — поставщик графа. |
|
GraphSchema |
GraphSchema простого контейнера набора объектов GraphCategory и GraphProperty и GraphMetadata, связанного с ними. |
|
GraphSerializationErrorEventArgs |
Этот класс используется для сообщения об ошибках сериализации, если вызывающий объект передает обработчик сериализатору. |
|
GraphSerializationSettings |
Параметры для сериализации графа. |
|
GraphTransactionCanceledException |
Этот класс можно использовать для отмены область транзакции диаграммы и связывать до уровня пользовательского интерфейса приложения для отмены. |
|
GraphTransactionScope |
Представляет весьма оптимизированную программу-оболочку вокруг System.Transactions.TransactionScope.Она широко использует локальное хранилище потока и поэтому привязана к потоку.GraphTransactionScope предназначен для вызова из класса using(), как и TransactionScope. |
|
GraphUndoManager<T> |
Этот класс создает IOleUndoManager программу-оболочку с Visual Studio и добавляет слияние единицы измерения отката. |
|
GraphUndoUnit |
Этот класс представляет одно отменяемое изменение диаграммы, которое отображается в стеке отката VS. |
|
GraphUpdatedEventArgs |
Предоставляет изменения объекта диаграммы. |
|
UndoableGraphTransactionScope |
Это особая область транзакции диаграммы, которую можно использовать для отменяемых правок (которые появляются в стеке отката ведущего приложения). |