Partager via


ModelAnnotation, classe

Représente une annotation qui est attachée à un élément de modèle de schéma.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.Data.Schema.SchemaModel
Assembly :  Microsoft.Data.Schema (dans Microsoft.Data.Schema.dll)

Syntaxe

'Déclaration
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

Le type ModelAnnotation expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée ModelAnnotation Initialise une nouvelle instance de la classe ModelAnnotation.

Début

Propriétés

  Nom Description
Propriété publique AnnotationClass Obtient l'objet de métadonnées qui décrit cette instance.
Propriété publique IsAttachedToStore Obtient une valeur qui indique si l'annotation est attaché à un ModelStore.
Propriété publique Model Obtient ou définit le ModelStore.
Propriété publique Name Obtient ou définit le nom de l'annotation.

Début

Méthodes

  Nom Description
Méthode publique Delete Supprime cette instance du modèle de schéma.
Méthode publique Equals Retourne une valeur qui indique si un objet fourni est égal à l'objet actif. (Substitue Object.Equals(Object).)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetElements Retourne une liste d'éléments dans cette instance.
Méthode publique GetHashCode Non requise. (Substitue Object.GetHashCode().)
Méthode publique GetProperty<TProperty> Récupère une propriété spécifiée.
Méthode publique GetRelationshipEntries Retourne les entrées de relation auxquelles cette annotation est attachée.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IsDeleted Retourne une valeur qui indique si cette instance a été supprimée.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégéeMembre statique RegisterAnnotationClass<TAnnotation> Inscrit le type d'annotation fourni en même temps que l'annotation.
Méthode protégéeMembre statique RegisterPropertyClass<TProperty> Inscrit le type de propriété qui comporte l'annotation.
Méthode publique SetProperty<TProperty> Définit la valeur de la propriété fournie.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Data.Schema.SchemaModel, espace de noms

IModelAnnotation

IModelPropertyContainer

IModelEntity