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


GraphSchema - класс

GraphSchema простого контейнера набора объектов GraphCategory и GraphProperty и GraphMetadata, связанного с ними.

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

System.Object
  Microsoft.VisualStudio.GraphModel.GraphSchema

Пространство имен:  Microsoft.VisualStudio.GraphModel
Сборка:  Microsoft.VisualStudio.GraphModel (в Microsoft.VisualStudio.GraphModel.dll)

Синтаксис

'Декларация
Public Class GraphSchema
public class GraphSchema
public ref class GraphSchema
type GraphSchema =  class end
public class GraphSchema

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

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

  Имя Описание
Открытый метод GraphSchema(String) Создает новый объект global GraphSchema, который не имеет владельца.Эти обычно статических экземпляров.
Открытый метод GraphSchema(Graph, String) Создает новый объект GraphSchema.

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

Свойства

  Имя Описание
Открытое свойство Categories Все объекты GraphCategory, зарегистрированные с этой схемой.
Открытое свойство IsDocumentSchema Ли эта схема документа, связанная с экземпляром, для хранения десериализованного графа категории и свойства, которые не указаны в другом месте.
Открытое свойство Name Программное имя этой схемы.
Открытое свойство Owner Если эта схема документа, то точки этого владелец на диаграмме, содержащей эту схему.
Открытое свойство Properties Все объекты GraphProperty, зарегистрированные с этой схемой.
Открытое свойство Schemas Возвращает список схем дочерних элементов, содержащихся в этой схеме (исключая внучатых элементов).

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

Методы

  Имя Описание
Открытый метод AddSchema Добавляет схему к этому GraphSchema дочернего элемента.
Открытый метод Contains Возвращает значение true, если эта схема содержит заданную схему как дочерний элемент или внучатый элемент.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод FindCategories Получает все GraphCategories с указанными идентификаторами в этой схеме и всех схемах дочернего элемента рекурсивно.
Открытый метод FindCategory Возвращает GraphCategory с указанным идентификатором, выполняя поиск эту схему и все его дочерние элементы рекурсивно.
Открытый метод FindCategoryByLabel Возвращает первое GraphCategory с указанной меткой из этой схемы или любого subschema.
Открытый метод FindProperties Возвращает GraphProperties с указанными идентификаторами и всеми схемами дочернего элемента рекурсивно.
Открытый метод FindProperty Возвращает GraphProperty с указанным идентификатором.
Открытый метод FindPropertyByLabel Возвращает первое GraphProperty с указанной меткой из этой схемы или любого subschema.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод OverrideMetadata Переопределяет метаданные для данной категории
Открытый метод ToString (Переопределяет Object.ToString().)

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

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

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

См. также

Ссылки

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