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