ModelElement-Klasse
Stellt eine Basisklasse für Schemamodellelemente bereit, die von einem bestimmten Datenbankschema-Anbieter unterstützt werden.
Vererbungshierarchie
System.Object
Microsoft.Data.Schema.SchemaModel.ModelElement
Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement
Namespace: Microsoft.Data.Schema.SchemaModel
Assembly: Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)
Syntax
'Declaration
Public MustInherit Class ModelElement _
Implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public abstract class ModelElement : IModelElement,
IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public ref class ModelElement abstract : IModelElement,
IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
[<AbstractClass>]
type ModelElement =
class
interface IModelElement
interface IModelPropertyContainer
interface IModelEntity
interface IModelAnnotationHolder
end
public abstract class ModelElement implements IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
Der ModelElement-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
ModelElement | Initialisiert eine neue Instanz der ModelElement-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
ElementClass | Ruft die ElementClass-Metadaten für das Element ab. | |
Model | Ruft das ModelStore-Objekt für das Element ab. | |
Name | Ruft den Bezeichner für das Element ab. | |
ResolutionStatus | Ruft den aktuellen Auflösungsstatus ab. | |
SourceCodePositions | ||
ValidationStatus | Ruft einen Wert ab, der den Validierungsstatus des aktuellen Elements angibt. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAnnotation | Fügt dem Element das angegebene IModelAnnotation-Objekt hinzu. | |
Delete | Löscht das aktuelle Element aus dem Schemamodell. | |
Equals | Bestimmt, ob das angegebene Objekt dem aktuellen Element entspricht. (Überschreibt Object.Equals(Object).) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetAnnotations() | Ruft eine Liste mit Anmerkungen ab, die diesem Element hinzugefügt wurden. | |
GetAnnotations(Type) | Ruft eine Liste mit Anmerkungen des angegebenen Typs ab, die diesem Element hinzugefügt wurden. | |
GetAnnotations(ModelIdentifier) | Ruft eine Liste mit Anmerkungen ab, die dem angegebenen Element hinzugefügt wurden, bei dem es sich um ein untergeordnetes Element des aktuellen Elements handelt. | |
GetAnnotations(ModelIdentifier, Type) | Ruft eine Liste mit Anmerkungen des angegebenen Typs ab, die dem angegebenen Element hinzugefügt wurden, bei dem es sich um ein untergeordnetes Element des aktuellen Elements handelt. | |
GetAnnotations<TType>() | Ruft eine Liste mit Anmerkungen des angegebenen Typs ab, die an das aktuelle Element angefügt sind. | |
GetAnnotations<TType>(ModelIdentifier) | Ruft eine Liste mit Anmerkungen ab, die an das angegebene Element angefügt sind und deren Typ dem angegebenen Type entspricht. | |
GetComposingChildren | Gibt eine Liste mit zusammengesetzten untergeordneten Elementen zurück. | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Überschreibt Object.GetHashCode().) | |
GetHierarchicalChildren | Gibt eine Liste der untergeordneten hierarchischen Elemente zurück. | |
GetMultiRelationship<TFrom, TTo> | ||
GetOwnerInfo | Gibt Informationen zum Besitzer des aktuellen Elements zurück. | |
GetProperty<TProperty> | ||
GetReferencedDanglingRelationshipEntries | ||
GetReferencedElements | ||
GetReferencedRelationshipEntries | ||
GetReferencingElements | ||
GetReferencingRelationshipEntries | ||
GetRelationship(ModelRelationshipClass) | ||
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | ||
GetRelationships | Gibt eine Liste mit Beziehungen zurück, die im Element registriert sind. | |
GetReverseMultiRelationship<TFrom, TTo> | ||
GetReverseSingleRelationship<TFrom, TTo> | ||
GetSingleRelationship<TFrom, TTo> | ||
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IsDeleted | Gibt einen Wert zurück, der angibt, ob das aktuelle Element gelöscht wurde. | |
IsExternal | Gibt einen Wert zurück, der angibt, ob das aktuelle Element aus einer Quelle außerhalb des aktuellen Schemas geladen wurde. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
RegisterElementClass<TElement> | ||
RegisterExternalPropertyClass<TProperty> | ||
RegisterPropertyClass<TProperty> | ||
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean) | ||
RegisterRelationshipClass<TReferencedInterface>(ModelElementClass, String, ModelRelationshipType, ModelRelationshipCardinalityStyle, Boolean, Boolean) | ||
RegisterReverseRelationshipClass<TReferencedInterface> | ||
RemoveAnnotation | Entfernt die angegebene Anmerkung aus dem Element. | |
SetProperty<TProperty> | ||
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.Data.Schema.SchemaModel-Namespace
SqlModelElement