Compartilhar via


Classe GraphSchema

Um GraphSchema é um contêiner simples de um conjunto de objetos de GraphCategory e de GraphProperty e de GraphMetadata associado a eles.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.GraphModel.GraphSchema

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (em Microsoft.VisualStudio.GraphModel.dll)

Sintaxe

'Declaração
Public Class GraphSchema
public class GraphSchema
public ref class GraphSchema
type GraphSchema =  class end
public class GraphSchema

O tipo GraphSchema expõe os membros a seguir.

Construtores

  Nome Descrição
Método público GraphSchema(String) Constrói um novo objeto global de GraphSchema que não tem proprietário.Essas instâncias são geralmente estáticos.
Método público GraphSchema(Graph, String) Constrói um novo objeto de GraphSchema.

Superior

Propriedades

  Nome Descrição
Propriedade pública Categories Todos os objetos de GraphCategory que são registrados com esse esquema.
Propriedade pública IsDocumentSchema Se esta é o esquema de documento associado com uma instância do gráfico para armazenar categorias desserializada e propriedades que não foram definidos em qualquer outro lugar.
Propriedade pública Name O nome através de este esquema.
Propriedade pública Owner Se este é um esquema de documento, pontos do proprietário para o gráfico que possui esse esquema.
Propriedade pública Properties Todos os objetos de GraphProperty que são registrados com esse esquema.
Propriedade pública Schemas Retorna uma lista dos esquemas filhos que estão contidos em este esquema (desconsiderando netos).

Superior

Métodos

  Nome Descrição
Método público AddSchema Adiciona um esquema filho para este GraphSchema.
Método público Contains Retorna true se este esquema contém o esquema dado como um filho ou um neto.
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público FindCategories Obtém qualquer GraphCategories com os IDs especificados em este esquema e em todos os esquemas filhos recursivamente.
Método público FindCategory Obtém o GraphCategory com a identificação especificado procurando este esquema e todos os seus filhos recursivamente.
Método público FindCategoryByLabel Obtém o primeiro GraphCategory com o rótulo especificada de este esquema ou de qualquer subschema.
Método público FindProperties Obtém o GraphProperties com os IDs especificados e todos os esquemas filhos recursivamente.
Método público FindProperty Obtém o GraphProperty com a identificação especificada
Método público FindPropertyByLabel Obtém o primeiro GraphProperty com o rótulo especificada de este esquema ou de qualquer subschema.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público OverrideMetadata Substituir os metadados para essa categoria
Método público ToString (Substitui Object.ToString().)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.GraphModel