DataSchemaModel.ScriptSourcedModelElement-Klasse

Stellt eine Basisklasse für alle Modellelemente bereit, die über eine Skriptquelle verfügen.

Vererbungshierarchie

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelElement
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement
      Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel.SqlModelElement

Namespace:  Microsoft.Data.Schema.SchemaModel
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Syntax

'Declaration
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

Der DataSchemaModel.ScriptSourcedModelElement-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode DataSchemaModel.ScriptSourcedModelElement Initialisiert eine neue Instanz der DataSchemaModel.ScriptSourcedModelElement-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ElementClass Ruft die ElementClass-Metadaten für das Element ab. (Von ModelElement geerbt.)
Öffentliche Eigenschaft Model Ruft das ModelStore-Objekt für das Element ab. (Von ModelElement geerbt.)
Öffentliche Eigenschaft Name Ruft den Bezeichner für das Element ab. (Von ModelElement geerbt.)
Öffentliche Eigenschaft PrimarySource Ruft den Speicherort der primären Quelle ab, die dieses Element definiert.
Öffentliche Eigenschaft ResolutionStatus Ruft den aktuellen Auflösungsstatus ab. (Von ModelElement geerbt.)
Öffentliche Eigenschaft SecondarySources Ruft eine Liste mit sekundären Quellen ab, die dieses Element definieren.
Öffentliche Eigenschaft SourceCodePositions (Von ModelElement geerbt.)
Öffentliche Eigenschaft ValidationStatus Ruft einen Wert ab, der den Validierungsstatus des aktuellen Elements angibt. (Von ModelElement geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddAnnotation Fügt dem Element das angegebene IModelAnnotation-Objekt hinzu. (Von ModelElement geerbt.)
Öffentliche Methode Delete Löscht das aktuelle Element aus dem Schemamodell. (Von ModelElement geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt dem aktuellen Element entspricht. (Von ModelElement geerbt.)
Geschützte Methode 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.)
Öffentliche Methode GetAnnotations() Ruft eine Liste mit Anmerkungen ab, die diesem Element hinzugefügt wurden. (Von ModelElement geerbt.)
Öffentliche Methode GetAnnotations(Type) Ruft eine Liste mit Anmerkungen des angegebenen Typs ab, die diesem Element hinzugefügt wurden. (Von ModelElement geerbt.)
Öffentliche Methode 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. (Von ModelElement geerbt.)
Öffentliche Methode 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. (Von ModelElement geerbt.)
Öffentliche Methode GetComposingChildren Gibt eine Liste mit zusammengesetzten untergeordneten Elementen zurück. (Von ModelElement geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von ModelElement geerbt.)
Öffentliche Methode GetHierarchicalChildren Gibt eine Liste der untergeordneten hierarchischen Elemente zurück. (Von ModelElement geerbt.)
Öffentliche Methode GetMultiRelationship<TFrom, TTo> (Von ModelElement geerbt.)
Öffentliche Methode GetOwnerInfo Gibt Informationen zum Besitzer des aktuellen Elements zurück. (Von ModelElement geerbt.)
Öffentliche Methode GetProperty<TProperty> (Von ModelElement geerbt.)
Öffentliche Methode GetReferencedDanglingRelationshipEntries (Von ModelElement geerbt.)
Öffentliche Methode GetReferencedElements (Von ModelElement geerbt.)
Öffentliche Methode GetReferencedRelationshipEntries (Von ModelElement geerbt.)
Öffentliche Methode GetReferencingElements (Von ModelElement geerbt.)
Öffentliche Methode GetReferencingRelationshipEntries (Von ModelElement geerbt.)
Öffentliche Methode GetRelationship(ModelRelationshipClass) (Von ModelElement geerbt.)
Öffentliche Methode GetRelationshipEntrySources Gibt die Liste mit Beziehungseintragsquellen für einen Beziehungseintrag zurück.
Öffentliche Methode GetRelationships Gibt eine Liste mit Beziehungen zurück, die im Element registriert sind. (Von ModelElement geerbt.)
Öffentliche Methode GetReverseMultiRelationship<TFrom, TTo> (Von ModelElement geerbt.)
Öffentliche Methode GetReverseSingleRelationship<TFrom, TTo> (Von ModelElement geerbt.)
Öffentliche Methode GetSingleRelationship<TFrom, TTo> (Von ModelElement geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IsDeleted Gibt einen Wert zurück, der angibt, ob das aktuelle Element gelöscht wurde. (Von ModelElement geerbt.)
Öffentliche Methode IsExternal Gibt einen Wert zurück, der angibt, ob das aktuelle Element aus einer Quelle außerhalb des aktuellen Schemas geladen wurde. (Von ModelElement geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode RemoveAnnotation Entfernt die angegebene Anmerkung aus dem Element. (Von ModelElement geerbt.)
Öffentliche Methode SetProperty<TProperty> (Von ModelElement geerbt.)
Öffentliche Methode ToString() Gibt den Elementnamen zurück. (Überschreibt Object.ToString().)
Öffentliche Methode ToString(String, IFormatProvider) Gibt den Elementnamen über das angegebene Format und den Formatanbieter zurück.

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

ModelElement

IScriptSourcedModelElement

IModelPropertyContainer

IModelEntity

IModelAnnotationHolder

IFormattable