Share via


GraphSchema (Clase)

Un GraphSchema es un contenedor simple de un conjunto de objetos de GraphCategory y de GraphProperty y de GraphMetadata asociado a ellos.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.GraphModel.GraphSchema

Espacio de nombres:  Microsoft.VisualStudio.GraphModel
Ensamblado:  Microsoft.VisualStudio.GraphModel (en Microsoft.VisualStudio.GraphModel.dll)

Sintaxis

'Declaración
Public Class GraphSchema
public class GraphSchema
public ref class GraphSchema
type GraphSchema =  class end
public class GraphSchema

El tipo GraphSchema expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público GraphSchema(String) Construye un nuevo objeto de GraphSchema que no tiene ningún propietario.Éstas son normalmente instancias estáticas.
Método público GraphSchema(Graph, String) Construye un nuevo objeto de GraphSchema.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Categories Todos los objetos de GraphCategory registrados con este esquema.
Propiedad pública IsDocumentSchema Si éste es el esquema del documento asociado a una instancia de Gráfico para contener categorías deserializadas y las propiedades que no se han definido en cualquier parte.
Propiedad pública Name El nombre de programación de este esquema.
Propiedad pública Owner Si es un esquema del documento, los puntos de este propietario para el gráfico que posee este esquema.
Propiedad pública Properties Todos los objetos de GraphProperty registrados con este esquema.
Propiedad pública Schemas Devuelve una lista de los esquemas secundarios incluidos en este esquema (excepto descendientes del secundario).

Arriba

Métodos

  Nombre Descripción
Método público AddSchema Agrega un esquema secundario a este GraphSchema.
Método público Contains Devuelve true si este esquema contiene el esquema especificado como un elemento secundario o descendiente del secundario.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público FindCategories Obtiene todo el GraphCategories con los id. especificados en este esquema y todos los esquemas secundarios de forma recursiva.
Método público FindCategory Obtiene el GraphCategory con el id. especificado en este esquema y todos sus elementos secundarios de forma recursiva.
Método público FindCategoryByLabel Obtiene el primer GraphCategory con la etiqueta especificada de este esquema o de cualquier subesquema.
Método público FindProperties Obtiene el GraphProperties con los id. especificados y todos los esquemas secundarios de forma recursiva.
Método público FindProperty Obtiene el GraphProperty con el identificador especificado
Método público FindPropertyByLabel Obtiene el primer GraphProperty con la etiqueta especificada de este esquema o de cualquier subesquema.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público OverrideMetadata Reemplaza los metadatos para esta categoría
Método público ToString (Invalida a Object.ToString()).

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.GraphModel (Espacio de nombres)