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


GraphSchema - класс

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

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

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) Создает новый 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 - пространство имен