DataSchemaModel-Klasse
Das DataSchemaModel-Element ist eine Spezialisierung des ModelStore-Elements. Alle Datenbankschema-Anbieter müssen eine Klasse implementieren, die diese Basisklasse erbt.
Vererbungshierarchie
System.Object
Microsoft.Data.Schema.SchemaModel.ModelStore
Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel
Namespace: Microsoft.Data.Schema.SchemaModel
Assembly: Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)
Syntax
'Declaration
<SerializableAttribute> _
Public MustInherit Class DataSchemaModel _
Inherits ModelStore
[SerializableAttribute]
public abstract class DataSchemaModel : ModelStore
[SerializableAttribute]
public ref class DataSchemaModel abstract : public ModelStore
[<AbstractClass>]
[<SerializableAttribute>]
type DataSchemaModel =
class
inherit ModelStore
end
public abstract class DataSchemaModel extends ModelStore
Der DataSchemaModel-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
DataSchemaModel(SerializationInfo, StreamingContext) | Initialisiert eine neue Instanz der DataSchemaModel-Klasse. | |
DataSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager) | Initialisiert eine neue Instanz der DataSchemaModel-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
AnnotationsIncludedInSerialization | Ruft eine Liste der Typen von Anmerkungen ab, die beim Serialisieren des Modells berücksichtigt werden. | |
Collation | (Von ModelStore geerbt.) | |
Comparer | Ruft das Sortierungsvergleichsobjekt ab. (Von ModelStore geerbt.) | |
Controller | Ruft den Modellcontroller ab. | |
DatabaseSchemaProvider | Ruft den Datenbankschema-Anbieter ab. | |
ElementProcessingOperationsCount | Ruft die Anzahl der Elementverarbeitungsvorgänge ab, die bis zum Abschluss des Modells verbleiben. | |
ErrorManager | Ruft den Fehler-Manager zum Melden von Fehlern ab. | |
IsDisposing | (Von ModelStore geerbt.) | |
IsOptimizedForInsert | (Von ModelStore geerbt.) | |
IsOptimizedForQuery | (Von ModelStore geerbt.) | |
Schema | (Von ModelStore geerbt.) | |
ScriptCache | Ruft den Skriptcache zum Zwischenspeichern von Skripts ab. | |
WriteCount | Gibt den Wert der aktuellen Anzahl von Schreibvorgängen zurück. (Von ModelStore geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAnnotation | Fügt dem Modell eine Anmerkung hinzu. (Von ModelStore geerbt.) | |
AddCustomData | Fügt dem Modell benutzerdefinierte Daten hinzu. | |
BeginBatchUpdate | Startet den Batchaktualisierungsvorgang. | |
CleanupExternalProperty | Gibt bei Implementierung in einer abgeleiteten Klasse von einer externen Eigenschaft verwendete Ressourcen frei, wenn das Element gelöscht wird. (Von ModelStore geerbt.) | |
CreateAnnotation(Type) | (Von ModelStore geerbt.) | |
CreateAnnotation(ModelAnnotationClass) | Erstellt eine Anmerkung mithilfe der angegebenen Anmerkungsmetadaten. (Von ModelStore geerbt.) | |
CreateAnnotation<TAnnotation>() | (Von ModelStore geerbt.) | |
CreateElement(Type) | (Von ModelStore geerbt.) | |
CreateElement(ModelElementClass) | Erstellt ein Element mithilfe des angegebenen Elementmetadatenobjekts. (Von ModelStore geerbt.) | |
CreateElement<TElement>() | (Von ModelStore geerbt.) | |
CreateElementHandle | (Von ModelStore geerbt.) | |
CreateExternalElement(Type) | Erstellt ein externes Element. (Von ModelStore geerbt.) | |
CreateExternalElement(ModelElementClass) | Erstellt ein externes Element mithilfe des bereitgestellten Elementmetadatenobjekts. (Von ModelStore geerbt.) | |
CreateExternalElement<TElement>() | Erstellt ein externes Element vom angegebenen Typ. (Von ModelStore geerbt.) | |
CreateExternalNamedElement(Type, ModelIdentifier) | Erstellt ein benanntes externes Element mithilfe des angegebenen Typs und Bezeichners. (Von ModelStore geerbt.) | |
CreateExternalNamedElement(ModelElementClass, ModelIdentifier) | Erstellt ein benanntes externes Element mithilfe des bereitgestellten Elementmetadatenobjekts und Bezeichners. (Von ModelStore geerbt.) | |
CreateExternalNamedElement<TElement>(ModelIdentifier) | Erstellt ein benanntes externes Element vom angegebenen Typ mit dem bereitgestellten Elementmetadatenobjekt und Bezeichner. (Von ModelStore geerbt.) | |
CreateIdentifier(ICollection<String>) | Erstellt einen eindeutigen Modellbezeichner mithilfe der bereitgestellten Auflistung von Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(array<String[]) | Erstellt einen eindeutigen Modellbezeichner mithilfe des bereitgestellten Arrays mit Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(Boolean, ICollection<String>) | Erstellt einen eindeutigen Modellbezeichner mithilfe der bereitgestellten Auflistung von Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(Boolean, array<String[]) | Erstellt einen eindeutigen Modellbezeichner anhand des angegebenen Werts für die Beachtung der Groß-/Kleinschreibung und eines Arrays mit Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(IList<String>, ICollection<String>) | Erstellt einen eindeutigen Modellbezeichner anhand der bereitgestellten Liste mit externen Namensteilen, des Werts für die Beachtung der Groß-/Kleinschreibung und der Auflistung mit Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(IList<String>, Boolean, ICollection<String>) | Erstellt einen eindeutigen Modellbezeichner anhand der bereitgestellten Liste mit externen Teilen, des Werts für die Beachtung der Groß-/Kleinschreibung und der Auflistung mit Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(IList<String>, Boolean, array<String[]) | Erstellt einen eindeutigen Modellbezeichner anhand der bereitgestellten Liste mit externen Namensteilen, des Werts für die Beachtung der Groß-/Kleinschreibung und eines Arrays mit Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifierHandle | Erstellt ein Handle für den bereitgestellten Bezeichner. (Von ModelStore geerbt.) | |
CreateNamedAnnotation(Type, ModelIdentifier) | Erstellt ein benanntes ModelAnnotation-Objekt mithilfe des bereitgestellten Modellbezeichners. (Von ModelStore geerbt.) | |
CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) | Erstellt ein benanntes ModelAnnotation-Objekt mithilfe des bereitgestellten Anmerkungsmetadatenobjekts und des Bezeichners. (Von ModelStore geerbt.) | |
CreateNamedAnnotation<TAnnotation>(ModelIdentifier) | Erstellt ein benanntes ModelAnnotation-Objekt mithilfe des bereitgestellten Modellbezeichners. (Von ModelStore geerbt.) | |
CreateNamedElement(Type, ModelIdentifier) | (Von ModelStore geerbt.) | |
CreateNamedElement(ModelElementClass, ModelIdentifier) | (Von ModelStore geerbt.) | |
CreateNamedElement<TElement>(ModelIdentifier) | (Von ModelStore geerbt.) | |
DecodeIdentifier(String) | Gibt einen Bezeichner zurück, der dem decodierten Wert der bereitgestellten Zeichenfolge entspricht. (Von ModelStore geerbt.) | |
Deserialize(String, ErrorManager) | ||
Deserialize(TextReader, ErrorManager, String) | ||
Deserialize(String, ErrorManager, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>) | ||
Deserialize(TextReader, ErrorManager, String, Action<DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor>) | ||
DeserializeExternalProperty | Gibt den Wert einer externen Eigenschaft mithilfe des angegebenen XML-Readers und des Eigenschaftenmetadatenobjekts zurück. (Von ModelStore geerbt.) | |
Dispose() | Verwirft das Modell. (Von ModelStore geerbt.) | |
Dispose(Boolean) | (Überschreibt ModelStore.Dispose(Boolean).) | |
EndBatchUpdate | Beendet den Batchaktualisierungsvorgang. | |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
Finalize | (Von ModelStore geerbt.) | |
FixupAfterDeserialization | (Von ModelStore geerbt.) | |
FixupAfterXmlDeserialization | ||
FreeElementHandle | Gibt das bereitgestellte Elementhandle frei. (Von ModelStore geerbt.) | |
FreeIdentifierHandle | Gibt das bereitgestellte Elementhandle frei. (Von ModelStore geerbt.) | |
GetAllAnnotations() | Gibt eine Liste mit allen Anmerkungen zurück. (Von ModelStore geerbt.) | |
GetAllAnnotations(Type) | (Von ModelStore geerbt.) | |
GetAllAnnotations(ModelIdentifier) | Gibt eine Liste aller Anmerkungen zurück, die mit dem bereitgestellten Bezeichner benannt sind. (Von ModelStore geerbt.) | |
GetAllAnnotations(ModelIdentifier, Type) | (Von ModelStore geerbt.) | |
GetAnnotations() | Gibt alle Anmerkungen in dem Modell zurück. (Von ModelStore geerbt.) | |
GetAnnotations(Type) | Gibt eine Liste der Anmerkungen in dem Modell zurück, die den angegebenen Typ implementieren. (Von ModelStore geerbt.) | |
GetAnnotations(ModelIdentifier) | Gibt eine Liste der Anmerkungen in dem Modell zurück, die mit den angegebenen Bezeichnern übereinstimmen. (Von ModelStore geerbt.) | |
GetAnnotations(ModelIdentifier, Type) | Gibt alle Anmerkungen zurück, die den angegebenen Bezeichnernamen aufweisen und den angegebenen Typ implementieren. (Von ModelStore geerbt.) | |
GetCustomData() | Ruft eine Liste benutzerdefinierter Daten ab. | |
GetCustomData(String) | Ruft eine Liste benutzerdefinierter Daten mithilfe der bereitgestellten Kategorie ab. | |
GetCustomData(String, String) | Ruft eine Liste benutzerdefinierter Daten mithilfe der bereitgestellten Kategorie und des bereitgestellten Typnamens ab. | |
GetElementHandleTarget | Gibt ein mit dem bereitgestellten Handle identifiziertes Modellelement zurück. (Von ModelStore geerbt.) | |
GetElements(ModelElementResolutionStatus) | Gibt eine Liste der Elemente im Speicher zurück, die den angegebenen Auflösungsstatus aufweisen. (Von ModelStore geerbt.) | |
GetElements(ModelElementValidationStatus) | Gibt eine Liste der Elemente im Speicher zurück, die den angegebenen Validierungsstatus aufweisen. (Von ModelStore geerbt.) | |
GetElements(Type, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElements(ModelElementClass, ModelElementQueryFilter) | Gibt anhand des angegebenen Filters Elemente zurück, die das angegebene Metadatenobjekt gemeinsam verwenden. (Von ModelStore geerbt.) | |
GetElements(ModelElementResolutionStatus, Int32) | Gibt eine Liste der Elemente zurück, die von der Anzahl bestimmt wird, die den angegebenen Auflösungsstatus aufweist. (Von ModelStore geerbt.) | |
GetElements(ModelElementValidationStatus, Int32) | Gibt eine Liste der Elemente zurück, die von der Anzahl bestimmt wird, die den angegebenen Validierungsstatus aufweist. (Von ModelStore geerbt.) | |
GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElements(ModelIdentifier, Type, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElements<TElement>(ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElementsCount(ModelElementResolutionStatus) | Gibt die Anzahl der Elemente im Speicher zurück, die mit dem angegebenen Status übereinstimmen. (Von ModelStore geerbt.) | |
GetElementsCount(ModelElementValidationStatus) | Gibt die Anzahl der Elemente im Speicher zurück, die mit dem angegebenen Status übereinstimmen. (Von ModelStore geerbt.) | |
GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElementsFrom(String, Type, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElementsFrom<TElement>(String, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElementsFromExternalSource | Ruft die Elemente aus einer externen Quelle ab. | |
GetElementSources | Ruft die Elementquellen für ein bestimmtes Element ab. | |
GetExternalProperty<TProperty> | (Von ModelStore geerbt.) | |
GetExternalSourceFileName | Ruft den externen Quelldateinamen für das angegebene Modellelement ab. | |
GetExternalSourceLogicalName | Ruft den logischen Namen für die externe Quelle des angegebenen Modellelements ab. | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetIdentifier(ICollection<String>) | (Von ModelStore geerbt.) | |
GetIdentifier(array<String[]) | Ruft den Bezeichner vom Modell anhand der Bereichs-ID und einer Zeichenfolge ab. (Von ModelStore geerbt.) | |
GetIdentifier(IList<String>, ICollection<String>) | (Von ModelStore geerbt.) | |
GetIdentifierHandleTarget | (Von ModelStore geerbt.) | |
GetObjectData | Gibt ein SerializationInfo-Objekt mit allen zur Serialisierung des DataSchemaModel-Objekts benötigten Daten zurück. (Überschreibt ModelStore.GetObjectData(SerializationInfo, StreamingContext).) | |
GetRelationshipEntrySources | Ruft eine Liste mit Beziehungseintragsquellen ab. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
InitializeReferenceConstructor | Initialisiert einen Verweiskonstruktor mithilfe der bereitgestellten Headerdaten und des bereitgestellten Modellkonstruktors. | |
IsElementFromCompositeReference | Gibt an, ob das Element aus einem anderen Schemamodell stammt, das dem aktuellen Modell hinzugefügt wurde. | |
IsElementFromExternalReference(IModelElement) | Gibt an, ob das angegebene Element aus einem externen Verweis stammt. | |
IsElementFromExternalReference(IModelElement, String) | Gibt an, ob das angegebene Element aus einem externen Verweis stammt. | |
LoadExternals | Lädt Modellelemente aus externen Quellen, z. B. ein beibehaltenes Modell. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
OnCustomDataAdded | Wird aufgerufen, wenn benutzerdefinierte Daten hinzugefügt werden. | |
OnCustomDataRemoved | Wird aufgerufen, wenn benutzerdefinierte Daten entfernt werden. | |
OnModelElementChanged | Wird aufgerufen, wenn ein Modellelement geändert wird. (Überschreibt ModelStore.OnModelElementChanged(IModelElement, ModelEventType).) | |
OptimizeForInitialPopulation | (Von ModelStore geerbt.) | |
OptimizeForQuery | (Von ModelStore geerbt.) | |
ReadDataSchemaModelHeader(TextReader) | Überschreibt diese Methode in der Implementierung eines Datenbankschema-Anbieters, um den Header des Datenschemamodells zu lesen. | |
ReadDataSchemaModelHeader(String) | ||
ReadDataSchemaModelHeader(TextReader, Boolean) | Überschreibt diese Methode in der Implementierung eines Datenbankschema-Anbieters, um den Header des Datenschemamodells zu lesen. | |
ReadDataSchemaModelHeader(String, Boolean) | Überschreibt diese Methode in der Implementierung eines Datenbankschema-Anbieters, um den Header des Datenschemamodells zu lesen. | |
RegisterForController | Registriert einen Modellcontroller. | |
RemoveAnnotation | Entfernt eine Anmerkung aus dem Modell. (Von ModelStore geerbt.) | |
RemoveCustomData | Entfernt benutzerdefinierte Daten. | |
Resolve() | Löst alle Elemente im Modell auf. | |
Resolve(Int32) | Löst die angegebene Anzahl von Elementen auf. | |
Serialize(TextWriter) | ||
Serialize(TextWriter, IEnumerable<Type>) | ||
Serialize(TextWriter, IEnumerable<Type>, Boolean) | Schreibt das Datenschemamodell in die angegebene Ausgabe. | |
SerializeExternalProperty | (Von ModelStore geerbt.) | |
SetExternalProperty<TProperty> | (Von ModelStore geerbt.) | |
TestWriteCount | Testet die Anzahl der Schreibvorgänge mit dem angegebenen Wert. (Von ModelStore geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
UnloadExternals | Entlädt externe Elemente aus der angegebenen Datei. | |
UpdateSourceNamePrefixes | (Von ModelStore geerbt.) | |
ValidateWriteAccess | Überprüft den Schreibzugriff. (Überschreibt ModelStore.ValidateWriteAccess().) | |
ValidReferenceTranslator | Gibt einen Wert zurück, der angibt, ob ein Verweiskonvertierungsprogramm zum Konvertieren aus einem anderen Datenbankschemaanbieter in den aktuellen verwendet werden kann. |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
ModelChanged | (Von ModelStore geerbt.) | |
ModelOptimizationChanged | (Von ModelStore geerbt.) |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
CustomSchemaDataFileName | Wert ist "FileName". | |
CustomSchemaDataLogicalName | Wert ist "LogicalName". | |
DatabaseSchemaReferenceExternalParts | Wert ist "ExternalParts". | |
DatabaseSchemaType | Wert ist "DbSchema". | |
ReferenceCategory | Wert ist "Reference". | |
SuppressMissingDependenciesErrors | Wert ist "SuppressMissingDependenciesErrors". |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.