Partager via


DataSchemaModel.ScriptSourcedModelElement, classe

Fournit une classe de base pour tous les éléments de modèle qui ont une source de script.

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.SchemaModel
Assembly :  Microsoft.Data.Schema (dans Microsoft.Data.Schema.dll)

Syntaxe

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

Le type DataSchemaModel.ScriptSourcedModelElement expose les membres suivants.

Constructeurs

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

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.
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.
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.
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() Retourne le nom de l'élément. (Substitue Object.ToString().)
Méthode publique ToString(String, IFormatProvider) Retourne le nom de l'élément à l'aide du format fourni et du fournisseur de format.

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

ModelElement

IScriptSourcedModelElement

IModelPropertyContainer

IModelEntity

IModelAnnotationHolder

IFormattable