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


GraphSchema - класс

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

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 GraphSchema _
    Inherits Graph
[SerializableAttribute]
public class GraphSchema : Graph
[SerializableAttribute]
public ref class GraphSchema : public Graph
[<SerializableAttribute>]
type GraphSchema =  
    class
        inherit Graph
    end
public class GraphSchema extends Graph

Тип GraphSchema предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод GraphSchema(Boolean, String)
Защищенный метод GraphSchema(SerializationInfo, StreamingContext)

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

Свойства

  Имя Описание
Открытое свойство Categories
Открытое свойство CategoryCount Возврат числа категорий в объекте. (Унаследовано от GraphObject.)
Открытое свойство DescriptiveCategoryCaption (Унаследовано от GraphObject.)
Открытое свойство IsCollapsed Получает значение, указывающее, свернут ли данный узел. (Унаследовано от GraphObject.)
Открытое свойство IsDocumentSchema
Открытое свойство IsExpanded Получает значение, указывающее, развернут ли данный узел. (Унаследовано от GraphObject.)
Открытое свойство IsGroup Получает значение, указывающее, является ли данный объект объектом IsGroup.Он ищет GraphProperties.StyleForGroup (Унаследовано от GraphObject.)
Открытое свойство IsPseudo Получает значение, указывающее, является ли данный объект объектом Pseudo.Он ищет GraphProperties.IsPseudo (Унаследовано от GraphObject.)
Открытое свойство Item Свойство, которое получает или задает значение свойства. (Унаследовано от GraphObject.)
Открытое свойство Links Получает коллекцию связей (Унаследовано от Graph.)
Открытое свойство Name
Открытое свойство Nodes Получает коллекцию узлов (Унаследовано от Graph.)
Открытое свойство Owner Получает объект Graph, к которому принадлежит данный объект . (Унаследовано от GraphObject.)
Открытое свойство Paths Общие пути, найденные сериализатором во время загрузки, которые мы также будем использовать во время сохранения. (Унаследовано от Graph.)
Открытое свойство Properties
Открытое свойство PropertyCount Свойство, которое возвращает число всех заметок. (Унаследовано от GraphObject.)
Открытое свойство PropertyKeys Свойство, которое возвращает перечисление всех ключей заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.)
Открытое свойство PropertyValues Свойство, которое возвращает перечисление всех значений заметок.Последовательность перечисления является произвольной. (Унаследовано от GraphObject.)
Открытое свойство Schemas Набор схем, связанных с графом (Унаследовано от Graph.)
Открытое свойство Styles Получает коллекцию стилей (Унаследовано от Graph.)
Открытое свойство Visibility Вспомогательное свойство для получения/задания свойства видимости объекта GraphObject. (Унаследовано от GraphObject.)
Открытое свойство VisibleLinks Возвращает видимые ссылки (link.IsVisible == true). (Унаследовано от Graph.)
Открытое свойство VisibleNodes Возвращает видимые узлы (node.IsVisible == true). (Унаследовано от Graph.)

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

Методы

  Имя Описание
Открытый метод AddCategory Добавление категории в объект (Унаследовано от GraphObject.)
Открытый метод AddSchema (Переопределяет Graph.AddSchema(GraphSchema).)
Открытый метод ClearCategories Удаляет все категории из объекта. (Унаследовано от GraphObject.)
Открытый метод ClearValue(GraphProperty) Удаляет значение указанного свойства. (Унаследовано от GraphObject.)
Открытый метод Copy Создает копию данного графа. (Унаследовано от Graph.)
Открытый метод CopyCategories Копирует все новые категории из данного объекта, сохраняя существующие категории. (Унаследовано от GraphObject.)
Открытый метод CopyProperties Копирует все новые свойства из данного объекта, сохраняя существующие значения свойств неизменными. (Унаследовано от GraphObject.)
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод FindCategories
Открытый метод FindCategory
Открытый метод FindProperties
Открытый метод FindProperty
Открытый метод GetDocumentSchema (Переопределяет Graph.GetDocumentSchema().)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetObjectData (Переопределяет Graph.GetObjectData(SerializationInfo, StreamingContext).)
Открытый метод 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 Скрывает потерянные узлы.Потерянный узел — это узел, который не содержится в группе. (Унаследовано от Graph.)
Открытый метод ImportLink Импортирует ссылку вместе с ее исходными и целевыми узлами так, что они тоже принадлежат к графу.Объединяет любые свойства узла или ссылки и необходимые категории. (Унаследовано от Graph.)
Открытый метод ImportNode Импортирует узел в граф.Слияние любых категорий и свойств необходимо. (Унаследовано от Graph.)
Открытый метод ImportSubset Клонирует заданный узел, его свойства и заданное количество уровней связей, а также все узлы, к которым ведут эти связи, и импортирует все эти новые узлы и связи в данный граф.Если число уровней — ноль, ссылки не копируются.Если число уровней — 1, то он копирует один уровень ссылок и все узлы, на которые они указывают. (Унаследовано от Graph.)
Защищенный метод InitializeDefaultSchemas (Переопределяет Graph.InitializeDefaultSchemas().)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод Merge(Graph) Слияние всех новые узлов и ссылок из данного графа в этот граф (Унаследовано от Graph.)
Открытый метод Merge(IEnumerable<GraphConditionalStyle>) (Унаследовано от Graph.)
Открытый метод Merge(IEnumerable<GraphLink>) Слияние всех ссылок из данного списка ссылок в этот граф (Унаследовано от Graph.)
Открытый метод Merge(IEnumerable<GraphNode>) Слияние всех узлов из данного списка узлов в этот граф (Унаследовано от Graph.)
Открытый метод Merge(IEnumerable<GraphObject>) Слияние всех новых узлов и ссылок из данного списка объектов графа в этот граф (Унаследовано от Graph.)
Открытый метод RemoveCategory Удаление категории объекта. (Унаследовано от GraphObject.)
Открытый метод RenameNode(String, String) Переименовывает узел в графе (клонирует в новый узел и удаляет оригинал) (Унаследовано от Graph.)
Открытый метод RenameNode(GraphNode, GraphNodeId) (Унаследовано от Graph.)
Открытый метод RenameNode(GraphNodeId, GraphNodeId) (Унаследовано от Graph.)
Открытый метод Save Сохраняет граф как файл. (Унаследовано от Graph.)
Открытый метод SetMetadata (Переопределяет Graph.SetMetadata(Object, GraphMetadata).)
Открытый метод SetValue<T> Задает значение указанного свойства.Если свойство уже существует, его значение перезаписывается, за исключением случаев, когда флаги заметок блокируют перезапись. (Унаследовано от GraphObject.)
Открытый метод ToString (Переопределяет Object.ToString().)
Открытый метод ToXml() (Унаследовано от Graph.)
Открытый метод ToXml(Int32) Преобразует граф в XML с помощью GraphSerializer. (Унаследовано от Graph.)

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

События

  Имя Описание
Открытое событие Updated Реализация события для GraphUpdated. (Унаследовано от Graph.)
Открытое событие Updating Реализация события для BeforeUpdate.Это событие, которое может быть выслушанным и которое может отменить изменения в графе. (Унаследовано от Graph.)

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

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

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

См. также

Ссылки

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