Compartir a través de


ModelAnnotation (Clase)

Representa una anotación adjunta a un elemento del modelo de esquema.

Jerarquía de herencia

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelAnnotation
    Microsoft.Data.Schema.Sql.SchemaModel.DacProjectAnnotation
    Microsoft.Data.Schema.Sql.SchemaModel.SqlInlineConstraintAnnotation
    Microsoft.Data.Schema.Sql.SchemaModel.SysCommentsObjectAnnotation
    Microsoft.Data.Schema.Tools.DataGenerator.ColumnConfigAnnotation

Espacio de nombres:  Microsoft.Data.Schema.SchemaModel
Ensamblado:  Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)

Sintaxis

'Declaración
Public MustInherit Class ModelAnnotation _
    Implements IModelAnnotation, IModelPropertyContainer, IModelEntity
public abstract class ModelAnnotation : IModelAnnotation, 
    IModelPropertyContainer, IModelEntity
public ref class ModelAnnotation abstract : IModelAnnotation, 
    IModelPropertyContainer, IModelEntity
[<AbstractClass>]
type ModelAnnotation =  
    class
        interface IModelAnnotation
        interface IModelPropertyContainer
        interface IModelEntity
    end
public abstract class ModelAnnotation implements IModelAnnotation, IModelPropertyContainer, IModelEntity

El tipo ModelAnnotation expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido ModelAnnotation Inicializa una nueva instancia de la clase ModelAnnotation.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AnnotationClass Obtiene el objeto de metadatos que describe esta instancia.
Propiedad pública IsAttachedToStore Obtiene un valor que indica si la anotación se adjunta a un objeto ModelStore.
Propiedad pública Model Obtiene o establece el objeto ModelStore.
Propiedad pública Name Obtiene o establece el nombre de la anotación.

Arriba

Métodos

  Nombre Descripción
Método público Delete Elimina esta instancia del modelo de esquema.
Método público Equals Devuelve un valor que indica si el objeto proporcionado es igual al objeto actual. (Invalida a Object.Equals(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 GetElements Devuelve una lista de los elementos de esta instancia.
Método público GetHashCode No se necesita. (Invalida a Object.GetHashCode()).
Método público GetProperty<TProperty> Recupera una propiedad especificada.
Método público GetRelationshipEntries Devuelve las entradas de relaciones a las que está adjunta esta anotación.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IsDeleted Devuelve un valor que indica si esta instancia se ha eliminado.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegidoMiembro estático RegisterAnnotationClass<TAnnotation> Registra el tipo de anotación proporcionado junto con la anotación.
Método protegidoMiembro estático RegisterPropertyClass<TProperty> Registra un tipo de propiedad que tiene la anotación.
Método público SetProperty<TProperty> Establece el valor de la propiedad proporcionada.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

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.Data.Schema.SchemaModel (Espacio de nombres)

IModelAnnotation

IModelPropertyContainer

IModelEntity