Partilhar via


Classe ModelAnnotation

Representa uma anotação que é anexada a um elemento de modelo de esquema.

Hierarquia de herança

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

Namespace:  Microsoft.Data.Schema.SchemaModel
Assembly:  Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)

Sintaxe

'Declaração
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

O tipo ModelAnnotation expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ModelAnnotation Inicializa uma nova instância da classe ModelAnnotation.

Início

Propriedades

  Nome Descrição
Propriedade pública AnnotationClass Obtém o objeto de metadados que descrevem essa instância.
Propriedade pública IsAttachedToStore Obtém um valor que indica se a anotação está anexada a uma ModelStore.
Propriedade pública Model Obtém ou define o ModelStore.
Propriedade pública Name Obtém ou define o nome da anotação.

Início

Métodos

  Nome Descrição
Método público Delete Exclui esta instância do modelo do esquema.
Método público Equals Retorna um valor que indica se um objeto fornecido é igual ao objeto atual. (Substitui Object.Equals(Object).)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetElements Retorna uma lista de elementos nesta instância.
Método público GetHashCode Não necessário. (Substitui Object.GetHashCode().)
Método público GetProperty<TProperty> Recupera uma propriedade especificada.
Método público GetRelationshipEntries Retorna as entradas de relacionamento ao qual esta anotação está associada.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público IsDeleted Retorna um valor que indica se esta instância foi excluída.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegidoMembro estático RegisterAnnotationClass<TAnnotation> Registra o tipo de anotação fornecido juntamente com a anotação.
Método protegidoMembro estático RegisterPropertyClass<TProperty> Registra um tipo de propriedade que possui a anotação.
Método público SetProperty<TProperty> Define o valor da propriedade fornecido.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Acesso thread-safe

Quaisquer membros static (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.Data.Schema.SchemaModel

IModelAnnotation

IModelPropertyContainer

IModelEntity