Condividi tramite


Classe ModelAnnotation

Rappresenta un'annotazione allegata a un elemento del modello di schema.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Data.Schema.SchemaModel
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Sintassi

'Dichiarazione
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

Il tipo ModelAnnotation espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ModelAnnotation Inizializza una nuova istanza della classe ModelAnnotation.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AnnotationClass Ottiene l'oggetto metadati che descrive questa istanza.
Proprietà pubblica IsAttachedToStore Ottiene un valore che indica se l'annotazione è allegata a un oggetto ModelStore.
Proprietà pubblica Model Ottiene o imposta l'oggetto ModelStore.
Proprietà pubblica Name Ottiene o imposta il nome dell'annotazione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Delete Elimina questa istanza dal modello di schema.
Metodo pubblico Equals Restituisce un valore che indica se un oggetto fornito è uguale all'oggetto corrente. (Esegue l'override di Object.Equals(Object)).
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetElements Restituisce un elenco di elementi in questa istanza.
Metodo pubblico GetHashCode Non obbligatoria (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetProperty<TProperty> Recupera una proprietà specificata.
Metodo pubblico GetRelationshipEntries Restituisce le voci di relazione alle quali è allegata questa annotazione.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsDeleted Restituisce un valore che indica se l'istanza è stata eliminata.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protettoMembro statico RegisterAnnotationClass<TAnnotation> Registra il tipo di annotazione fornito e l'annotazione.
Metodo protettoMembro statico RegisterPropertyClass<TProperty> Registra un tipo di proprietà che presenta l'annotazione.
Metodo pubblico SetProperty<TProperty> Imposta il valore della proprietà specificata.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.SchemaModel

IModelAnnotation

IModelPropertyContainer

IModelEntity