IModelElement, interface
Fournit une base pour chaque élément dans un modèle de schéma.
Espace de noms : Microsoft.Data.Schema.SchemaModel
Assembly : Microsoft.Data.Schema (dans Microsoft.Data.Schema.dll)
Syntaxe
'Déclaration
Public Interface IModelElement _
Inherits IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public interface IModelElement : IModelPropertyContainer,
IModelEntity, IModelAnnotationHolder
public interface class IModelElement : IModelPropertyContainer,
IModelEntity, IModelAnnotationHolder
type IModelElement =
interface
interface IModelPropertyContainer
interface IModelEntity
interface IModelAnnotationHolder
end
public interface IModelElement extends IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
Le type IModelElement expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
ElementClass | Obtient la classe de métadonnées pour un élément. | |
Model | Obtient la référence de modèle. (Hérité de IModelEntity.) | |
Name | Obtient ou définit le nom de l'élément. | |
ResolutionStatus | Obtient ou définit la valeur de l'état de résolution de l'élément de modèle. | |
SourceCodePositions | Obtient la liste des sources qui définissent cet élément. | |
ValidationStatus | Obtient ou définit la valeur de l'état de validation de l'élément de modèle. |
Début
Méthodes
Nom | Description | |
---|---|---|
AddAnnotation | Ajoute l'annotation donnée à cet élément. (Hérité de IModelAnnotationHolder.) | |
Delete | Supprime cette instance du modèle. | |
GetAnnotations() | Retourne une liste d'annotations attachées à cet élément. (Hérité de IModelAnnotationHolder.) | |
GetAnnotations(Type) | Retourne une liste d'annotations attachées du type donné. (Hérité de IModelAnnotationHolder.) | |
GetAnnotations(ModelIdentifier) | Retourne une liste d'annotations attachées qui ont l'identificateur donné. (Hérité de IModelAnnotationHolder.) | |
GetAnnotations(ModelIdentifier, Type) | (Hérité de IModelAnnotationHolder.) | |
GetAnnotations<TType>() | Retourne toutes les annotations de modèle attachées qui implémentent le type d'annotation donné et qui ont l'identificateur de modèle spécifié. (Hérité de IModelAnnotationHolder.) | |
GetAnnotations<TType>(ModelIdentifier) | (Hérité de IModelAnnotationHolder.) | |
GetComposingChildren | Retourne une liste d'enfants de composition pour cet élément. | |
GetHierarchicalChildren | Retourne une liste d'enfants hiérarchiques pour cet élément. | |
GetOwnerInfo | Retourne des informations sur le propriétaire de l'élément. | |
GetProperty<TProperty> | Obtient la propriété spécifiée. (Hérité de IModelPropertyContainer.) | |
GetReferencedDanglingRelationshipEntries | Retourne une liste des entrées de relation, où cet élément se trouve à gauche et où il n'y a aucun élément à droite de la relation ou l'élément à droite n'existe pas dans le modèle. | |
GetReferencedElements | Retourne une liste des éléments qui sont dans une relation avec cet élément, où cet élément est à gauche de la relation. | |
GetReferencedRelationshipEntries | Retourne une liste des entrées de relation, où cet élément est à gauche. | |
GetReferencingElements | Retourne une liste des éléments qui sont dans une relation avec cet élément, où cet élément est à droite. | |
GetReferencingRelationshipEntries | Retourne une liste des entrées de relation, où cet élément est à droite. | |
GetRelationship(ModelRelationshipClass) | Retourne la relation demandée à l'aide des métadonnées fournies. | |
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | Retourne une relation où les deux éléments associés sont des types spécifiés. | |
GetRelationships | Retourne une liste des relations dans cet élément. | |
IsDeleted | Spécifie si l'objet est supprimé. | |
IsExternal | Retourne une valeur qui indique si l'objet a été chargé à partir d'une source externe et qui ne fait pas partie du modèle de schéma. | |
RemoveAnnotation | Supprime l'annotation spécifiée de cet élément de modèle. (Hérité de IModelAnnotationHolder.) | |
SetProperty<TProperty> | Définit la propriété spécifiée. (Hérité de IModelPropertyContainer.) |
Début
Voir aussi
Référence
Microsoft.Data.Schema.SchemaModel, espace de noms
Autres ressources
Extension des fonctionnalités de base de données de Visual Studio