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