Partager via


SqlSchemaModel.SqlModelElement, classe

Représente un élément de modèle de schéma pour un modèle SQL Server.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelElement
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement
      Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel.SqlModelElement

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

Syntaxe

'Déclaration
Protected MustInherit Class SqlModelElement _
    Inherits DataSchemaModel..::..ScriptSourcedModelElement _
    Implements ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer,  _
    IModelEntity, IModelAnnotationHolder
protected abstract class SqlModelElement : DataSchemaModel..::..ScriptSourcedModelElement, 
    ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, 
    IModelAnnotationHolder
protected ref class SqlModelElement abstract : public DataSchemaModel..::..ScriptSourcedModelElement, 
    ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, 
    IModelAnnotationHolder
[<AbstractClass>]
type SqlModelElement =  
    class
        inherit DataSchemaModel..::..ScriptSourcedModelElement
        interface ISqlModelElement
        interface IScriptSourcedModelElement
        interface IModelElement
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
    end
protected abstract class SqlModelElement extends DataSchemaModel..::..ScriptSourcedModelElement implements ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder

Le type SqlSchemaModel.SqlModelElement expose les membres suivants.

Constructeurs

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

Début

Propriétés

  Nom Description
Propriété publique ElementClass Obtient les métadonnées ElementClass pour l'élément. (Hérité de ModelElement.)
Propriété publique Model Obtient le ModelStore pour l'élément. (Hérité de ModelElement.)
Propriété publique Name Obtient l'identificateur pour l'élément. (Hérité de ModelElement.)
Propriété publique PrimarySource Obtient l'emplacement de la source principale qui définit cet élément. (Hérité de DataSchemaModel.ScriptSourcedModelElement.)
Propriété publique ResolutionStatus Obtient l'état de résolution actuel. (Hérité de ModelElement.)
Propriété publique SecondarySources Obtient une liste de sources secondaires qui définissent cet élément. (Hérité de DataSchemaModel.ScriptSourcedModelElement.)
Propriété publique SourceCodePositions (Hérité de ModelElement.)
Propriété publique ValidationStatus Obtient une valeur qui indique l'état de validation de l'élément actuel. (Hérité de ModelElement.)

Début

Méthodes

  Nom Description
Méthode publique AddAnnotation Ajoute l'objet IModelAnnotation fourni à l'élément. (Hérité de ModelElement.)
Méthode publique Delete Supprime l'élément actuel du modèle de schéma. (Hérité de ModelElement.)
Méthode publique Equals Détermine si un objet fourni est égal à l'élément actuel. (Hérité de ModelElement.)
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 GetAnnotations() Obtient une liste des annotations ajoutées à cet élément. (Hérité de ModelElement.)
Méthode publique GetAnnotations(Type) Obtient une liste des annotations du type spécifié qui ont été ajoutées à cet élément. (Hérité de ModelElement.)
Méthode publique GetAnnotations(ModelIdentifier) Obtient une liste des annotations ajoutées à l'élément spécifié, qui est un élément enfant de l'élément actuel. (Hérité de ModelElement.)
Méthode publique GetAnnotations(ModelIdentifier, Type) Obtient une liste des annotations du type spécifié qui ont été ajoutées à l'élément spécifié enfant de l'élément actuel. (Hérité de ModelElement.)
Méthode publique GetComposingChildren Retourne une liste d'éléments de composition enfants. (Hérité de ModelElement.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de ModelElement.)
Méthode publique GetHierarchicalChildren Obtient une liste des éléments enfants hiérarchiques enfants. (Hérité de ModelElement.)
Méthode publique GetMultiRelationship<TFrom, TTo> (Hérité de ModelElement.)
Méthode publique GetOwnerInfo Retourne des informations sur le propriétaire de l'élément actuel. (Hérité de ModelElement.)
Méthode publique GetProperty<TProperty> (Hérité de ModelElement.)
Méthode publique GetReferencedDanglingRelationshipEntries (Hérité de ModelElement.)
Méthode publique GetReferencedElements (Hérité de ModelElement.)
Méthode publique GetReferencedRelationshipEntries (Hérité de ModelElement.)
Méthode publique GetReferencingElements (Hérité de ModelElement.)
Méthode publique GetReferencingRelationshipEntries (Hérité de ModelElement.)
Méthode publique GetRelationship(ModelRelationshipClass) (Hérité de ModelElement.)
Méthode publique GetRelationshipEntrySources Retourne une liste des sources d'entrée de relation pour une entrée de relation. (Hérité de DataSchemaModel.ScriptSourcedModelElement.)
Méthode publique GetRelationships Retourne une liste des relations qui sont inscrites dans l'élément. (Hérité de ModelElement.)
Méthode publique GetReverseMultiRelationship<TFrom, TTo> (Hérité de ModelElement.)
Méthode publique GetReverseSingleRelationship<TFrom, TTo> (Hérité de ModelElement.)
Méthode publique GetSingleRelationship<TFrom, TTo> (Hérité de ModelElement.)
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 l'élément actuel a été supprimé. (Hérité de ModelElement.)
Méthode publique IsExternal Retourne une valeur qui indique si l'élément actuel a été chargé à partir d'une source hors du schéma actuel. (Hérité de ModelElement.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique RemoveAnnotation Supprime l'annotation spécifiée de l'élément. (Hérité de ModelElement.)
Méthode publique SetProperty<TProperty> (Hérité de ModelElement.)
Méthode publique ToString() Convertit l'élément en chaîne. (Substitue DataSchemaModel.ScriptSourcedModelElement.ToString().)
Méthode publique ToString(String, IFormatProvider) Retourne le nom de l'élément à l'aide du format fourni et du fournisseur de format. (Hérité de DataSchemaModel.ScriptSourcedModelElement.)

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.Sql.SchemaModel, espace de noms