IModelElement-Schnittstelle
Stellt eine Basis für jedes Element in einem Schemamodell bereit.
Namespace: Microsoft.Data.Schema.SchemaModel
Assembly: Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)
Syntax
'Declaration
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
Der IModelElement-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
ElementClass | Ruft die Metadatenklasse für ein Element ab. | |
Model | Ruft den Modellverweis ab. (Von IModelEntity geerbt.) | |
Name | Ruft den Namen des Elements ab oder legt diesen fest. | |
ResolutionStatus | Ruft den Wert des Modellelementauflösungsstatus ab bzw. legt ihn fest. | |
SourceCodePositions | Ruft die Liste der Quellen ab, die dieses Element definieren. | |
ValidationStatus | Ruft den Wert des Modellelementvalidierungsstatus ab bzw. legt ihn fest. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAnnotation | Fügt diesem Element die angegebene Anmerkung hinzu. (Von IModelAnnotationHolder geerbt.) | |
Delete | Löscht diese Instanz aus dem Modell. | |
GetAnnotations() | Gibt eine Liste mit den Anmerkungen zurück, die an dieses Element angefügt sind. (Von IModelAnnotationHolder geerbt.) | |
GetAnnotations(Type) | Gibt eine Liste angefügter Anmerkungen mit dem angegebenen Typ zurück. (Von IModelAnnotationHolder geerbt.) | |
GetAnnotations(ModelIdentifier) | Gibt eine Liste angefügter Anmerkungen mit dem angegebenen Bezeichner zurück. (Von IModelAnnotationHolder geerbt.) | |
GetAnnotations(ModelIdentifier, Type) | (Von IModelAnnotationHolder geerbt.) | |
GetAnnotations<TType>() | Gibt alle angefügten Modellanmerkungen mit dem angegebenen Anmerkungstyp und dem angegebenen Modellbezeichner zurück. (Von IModelAnnotationHolder geerbt.) | |
GetAnnotations<TType>(ModelIdentifier) | (Von IModelAnnotationHolder geerbt.) | |
GetComposingChildren | Gibt eine Liste mit untergeordneten Bestandteilelementen für dieses Element zurück. | |
GetHierarchicalChildren | Gibt eine Liste mit hierarchischen untergeordneten Elementen für dieses Element zurück. | |
GetOwnerInfo | Gibt Informationen zum Elementbesitzer zurück. | |
GetProperty<TProperty> | Ruft die angegebene Eigenschaft ab. (Von IModelPropertyContainer geerbt.) | |
GetReferencedDanglingRelationshipEntries | Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der linken Seite befindet und sich auf der rechten Seite der Beziehung entweder kein Element oder ein Element befindet, das nicht im Modell vorhanden ist. | |
GetReferencedElements | Gibt eine Liste der Elemente zurück, die in einer Beziehung mit diesem Element stehen, wobei sich dieses Element auf der linken Seite der Beziehung befindet. | |
GetReferencedRelationshipEntries | Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der linken Seite befindet. | |
GetReferencingElements | Gibt eine Liste der Elemente zurück, die in einer Beziehung mit diesem Element stehen, wobei sich dieses Element auf der rechten Seite der Beziehung befindet. | |
GetReferencingRelationshipEntries | Gibt eine Liste der Beziehungseinträge zurück, bei denen sich dieses Element auf der rechten Seite befindet. | |
GetRelationship(ModelRelationshipClass) | Gibt die angeforderte Beziehung mithilfe der angegebenen Metadaten zurück. | |
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | Gibt eine Beziehung zurück, deren zwei Elemente die angegebenen Typen aufweisen. | |
GetRelationships | Gibt eine Liste der Beziehungen in diesem Element zurück. | |
IsDeleted | Gibt an, ob das Objekt gelöscht wurde. | |
IsExternal | Gibt einen Wert zurück, der angibt, ob das Objekt aus einer externen Quelle geladen wurde und kein Teil des Schemamodells ist. | |
RemoveAnnotation | Entfernt die angegebene Anmerkung von diesem Modellelement. (Von IModelAnnotationHolder geerbt.) | |
SetProperty<TProperty> | Legt die angegebene Eigenschaft fest. (Von IModelPropertyContainer geerbt.) |
Zum Seitenanfang
Siehe auch
Referenz
Microsoft.Data.Schema.SchemaModel-Namespace