Freigeben über


DatabaseTaskHost-Klasse

Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen. Stellt den Datenbankaufgabenhost dar.

Vererbungshierarchie

System.Object
  Microsoft.Data.Schema.Build.DatabaseTaskHost

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

Syntax

'Declaration
<SerializableAttribute> _
Public MustInherit Class DatabaseTaskHost _
    Implements ITaskHost, IDisposable, ISerializable
[SerializableAttribute]
public abstract class DatabaseTaskHost : ITaskHost, 
    IDisposable, ISerializable
[SerializableAttribute]
public ref class DatabaseTaskHost abstract : ITaskHost, 
    IDisposable, ISerializable
[<AbstractClass>]
[<SerializableAttribute>]
type DatabaseTaskHost =  
    class
        interface ITaskHost
        interface IDisposable
        interface ISerializable
    end
public abstract class DatabaseTaskHost implements ITaskHost, IDisposable, ISerializable

Der DatabaseTaskHost-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode DatabaseTaskHost(SerializationInfo, StreamingContext) Initialisiert eine neue Instanz der DatabaseTaskHost-Klasse.
Geschützte Methode DatabaseTaskHost(DatabaseSchemaProvider, ErrorManager, Boolean, String) Initialisiert eine neue Instanz der DatabaseTaskHost-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DatabaseSchemaProvider Ruft den Datenbankschemaanbieter für diesen DatabaseTaskHost ab.
Öffentliche Eigenschaft DataSchemaModel Ruft das Datenschemamodell ab, das mit Quellelementen geladen und vom Build verwendet wird, oder legt es fest.
Öffentliche Eigenschaft Errors Ruft den Fehlermanager ab.
Öffentliche Eigenschaft IdeMode Ruft einen Wert ab, der angibt, ob der IDE-Modus true ist.
Öffentliche Eigenschaft IsAsyncModelBuildingRunning Ruft einen Wert ab, der angibt, ob die Modellerstellung im Hintergrund erfolgt.
Öffentliche Eigenschaft IsCatalogPropertyFileValid Ruft einen Wert ab, der angibt, ob die Katalogeigenschaftendatei gültig ist.
Öffentliche Eigenschaft IsOptimizedForInsert Ruft einen Wert ab, der angibt, ob das Modell für Einfügungen optimiert ist.
Öffentliche Eigenschaft IsOptimizedForQuery Ruft einen Wert ab, der angibt, ob das Modell für Abfragen optimiert ist.
Öffentliche Eigenschaft IsServerPropertyFileValid Ruft einen Wert ab, der angibt, ob die Servereigenschaftendatei gültig ist.
Geschützte Eigenschaft ModelBuilder Lässt den Modell-Generator ab, der vom Datei-Manager verwendet wird.

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode AddOrUpdate Fügt dem Schema-Manager benutzerdefinierte Daten hinzu, z. B. Verweise.
Geschützte Methode BuildCanceled Gibt an, ob der Build abgebrochen wurde.
Öffentliche Methode Dispose() Gibt Ressourcen frei.
Geschützte Methode Dispose(Boolean) Gibt Ressourcen wie angegeben frei.
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object 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 GetAllProperties Gibt alle Eigenschaften für eine bestimmte Quelle zurück.
Öffentliche Methode GetCatalogProperty Gibt den Wert einer Katalogeigenschaft zurück.
Öffentliche Methode GetChangedPropertiesFromPropertiesFile Gibt eine Liste von Eigenschaften für die angegebene Konfiguration aus der Eigenschaftendatei unter fullPath zurück, in der die Eigenschaft hinzugefügt, gelöscht oder geändert wurde.
Öffentliche Methode GetDefaultValue Gibt den Standardwert für diese Eigenschaft aus der angegebenen Quelle zurück.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetObjectData Füllt ein SerializationInfo-Objekt mit den Daten, die für die Serialisierung des Zielobjekts benötigt werden.
Geschützte Methode GetProperty Gibt den aktuellen Wert einer Eigenschaft zurück.
Öffentliche Methode GetServerProperty Gibt den Wert einer Servereigenschaft zurück.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode GetWorkload Gibt den restlichen Arbeitsaufwand zum teilweisen Auflösen des Modells an.
Geschützte Methode Initialize Wird beim Deserialisieren verwendet.
Geschützte Methode InitializeConstructor(DataSchemaModelConstructor) Initialisiert den Konstruktor.
Geschützte Methode InitializeConstructor(ModelBuilderConstructor) Wird nicht verwendet.
Geschützte Methode InitializeConstructor(ParserConstructor) Verwenden Sie diese Methode, um den Parserkonstruktor zu initialisieren, der für den Datenbankschemaanbieter spezifisch ist.
Geschützte Methode InternalGetAllProperties Gibt die tatsächliche Liste der Eigenschaften für diese Quelle zurück.
Öffentliche Methode IsTaskItemUnchanged Gibt einen Wert zurück, der angibt, ob das Skript und die Metadaten, die zuletzt vom Dateimanager verarbeitet wurden, die Version der Datei aufweisen, die aktuell auf der Festplatte gespeichert ist.
Geschützte Methode MatchesDataSchemaModelValue Gibt einen Wert zurück, der angibt, ob der für das Datenschemamodell festgelegte Wert übereinstimmt.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnCreateCustomSchemaData Gibt nullNULL-Verweis (Nothing in Visual Basic) zurück.
Geschützte Methode OnFixupAfterDeserialization Keine Aktion
Geschützte Methode OnProcessFileListPriorToBatchLoadOrUpdate Ermöglicht es Implementierungen von Datenbankschemaanbietern, die Dateiliste zu verarbeiten, bevor sie in das Modell eingefügt wird.
Geschützte Methode OnProcessFileListPriorToRemove Ermöglicht es Implementierungen von Datenbankschemaanbietern, Dateien auf eindeutige Weise aus ihrem Modell-Generator zu entfernen.
Geschützte Methode OnReadPropertiesFile Gibt alle aus der angegebenen Eigenschaftendatei gelesenen Eigenschaften zurück.
Geschützte Methode OnResetBuildValidationStatus Wird während eines Buildvorgangs aufgerufen, unmittelbar vor dem vollständigen Auflösen des Modells.
Geschützte Methode OnRunBuildValidations Verwenden Sie diese Methode, um das Modell aufzurufen und nach Elementen zu suchen, die gegen Validierungsregeln verstoßen.
Öffentliche Methode OptimizeForInsert Optimiert den Dateimanager für die Einfügung.
Öffentliche Methode OptimizeForQuery Optimiert den Dateimanager für die Abfrage.
Geschützte Methode PopulateCustomMetadataNames Dies wird durch Implementierungen von Datenbankschemaanbietern überschrieben, um eine Liste benutzerdefinierter Metadatennamen (z. B. Verweise) bereitzustellen.
Geschützte Methode PostInitDataSchemaModel Wird nach dem Erstellen des Schemamanagers aufgerufen und ermöglicht es Implementierungen von Datenbankschemaanbietern, beliebige Modelloptionen zu aktualisieren.
Geschützte Methode RemoveCustomSchemaData Entfernt die angegebene benutzerdefinierte Schemadatendatei (z. B. Verweise) aus dem Schema-Manager.
Öffentliche Methode ResetAllCatalogProperties Setzt alle Katalogeigenschaften auf ihren Standardzustand zurück, der so ist, als ob die Eigenschaftendatei nicht vorhanden sei.
Öffentliche Methode ResetAllServerProperties Setzt alle Servereigenschaften auf ihren Standardzustand zurück, der so ist, als ob die Eigenschaftendatei nicht vorhanden sei.
Öffentliche Methode SetAndSavePropertyFiles Legt diese Eigenschaften im Batch fest und speichert die Datei.
Geschützte Methode SetValue Legt den aktuellen Wert für die Eigenschaft fest.
Geschützte Methode StopAsyncModelBuilding()
Geschützte Methode StopAsyncModelBuilding(Int32) Verhindert die Ausführung der asynchronen Modellerstellung bis zum Aufruf von AsyncModelBuildingBlocker.Dispose.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode ValidateDataSchemaModel Wird aufgerufen, um das aktuelle DataSchemaModel-Objekt zu überprüfen.
Geschützte MethodeStatischer Member ValidateValueIsBoolean Gibt einen Wert zurück, der angibt, ob der angegebene Wert ein gültiger boolescher Wert ist.
Geschützte MethodeStatischer Member ValidateValueIsFloat Gibt einen Wert zurück, der angibt, ob der angegebene Wert ein gültiger Gleitkommawert ist.
Geschützte MethodeStatischer Member ValidateValueIsInSet Gibt einen Wert zurück, der angibt, ob der angegebene Wert ein gültiger Wert für den Datentyp ist.
Geschützte MethodeStatischer Member ValidateValueIsInt Gibt einen Wert zurück, der angibt, ob der angegebene Wert eine gültige ganze Zahl ist.
Geschützte Methode VerifyConfigurationAfterSet Wird verwendet, um Eigenschaften zu überprüfen, die von der Einstellung dieser Eigenschaft abhängig sind.

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member NumberElementsToResolve Eine ganze Zahl, die den Umfang der verbleibenden Arbeiten enthält (dargestellt als Anzahl von Modellelementen, die noch aufgelöst werden müssen).

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.Build-Namespace