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 | |
---|---|---|
ModelAnnotation | Inicializa uma nova instância da classe ModelAnnotation. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
AnnotationClass | Obtém o objeto de metadados que descrevem essa instância. | |
IsAttachedToStore | Obtém um valor que indica se a anotação está anexada a uma ModelStore. | |
Model | Obtém ou define o ModelStore. | |
Name | Obtém ou define o nome da anotação. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Delete | Exclui esta instância do modelo do esquema. | |
Equals | Retorna um valor que indica se um objeto fornecido é igual ao objeto atual. (Substitui Object.Equals(Object).) | |
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.) | |
GetElements | Retorna uma lista de elementos nesta instância. | |
GetHashCode | Não necessário. (Substitui Object.GetHashCode().) | |
GetProperty<TProperty> | Recupera uma propriedade especificada. | |
GetRelationshipEntries | Retorna as entradas de relacionamento ao qual esta anotação está associada. | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
IsDeleted | Retorna um valor que indica se esta instância foi excluída. | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
RegisterAnnotationClass<TAnnotation> | Registra o tipo de anotação fornecido juntamente com a anotação. | |
RegisterPropertyClass<TProperty> | Registra um tipo de propriedade que possui a anotação. | |
SetProperty<TProperty> | Define o valor da propriedade fornecido. | |
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.