SchemaDeployment-Klasse
Stellt das Datenbankschema-Bereitstellungsmodul dar.
Vererbungshierarchie
System.Object
Microsoft.Data.Schema.Build.SchemaDeployment
Namespace: Microsoft.Data.Schema.Build
Assembly: Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)
Syntax
'Declaration
Public Class SchemaDeployment _
Implements IDisposable
public class SchemaDeployment : IDisposable
public ref class SchemaDeployment : IDisposable
type SchemaDeployment =
class
interface IDisposable
end
public class SchemaDeployment implements IDisposable
Der SchemaDeployment-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
SchemaDeployment | Dieser Konstruktor ist für die interne Verwendung reserviert und nicht zur Nutzung im Code gedacht.Sie können eine Instanz von SchemaDeployment erstellen, indem Sie den SchemaDeploymentConstructor des Datenbankschemaanbieters verwenden.Initialisiert eine neue Instanz der SchemaDeployment-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
ComparisonResult | Ruft das Ergebnis des Vergleichs von Quell- und Zieldatenbankmodell ab. | |
ContributorArguments | Ruft eine Liste der Befehlszeilenargumente und ihrer Werte ab, wie vom Benutzer in Visual Studio Application Lifecycle Management (ALM) festgelegt. | |
ContributorConfiguration | Ruft die Liste der Dateien ab, die Konfigurationen Mitwirkender enthalten. | |
DatabaseSchemaProvider | Ruft den DatabaseSchemaProvider für die Quelldatenbank und die Zieldatenbank ab. | |
ErrorManager | Ruft das ErrorManager-Objekt ab. | |
IsDeployToDatabase | ||
IsDeployToScript | ||
Options | Ruft die Bereitstellungsoptionen ab. | |
OriginalSourceDatabaseSchemaProvider | Ruft den ursprünglichen DatabaseSchemaProvider für die Quelldatenbank ab. | |
Plan | Ruft den Bereitstellungsplan ab. | |
PlanExecutors | Ruft eine Liste von DeploymentPlanExecutor-Objekten ab, die während der Bereitstellung verwendet werden. | |
PlanGenerator | Ruft das DeploymentPlanGenerator-Objekt ab. | |
PlanModifiers | Ruft eine Liste von DeploymentPlanModifier-Objekten ab. | |
Source | Ruft das DataSchemaModel für die Quelldatenbank ab. | |
Target | Ruft das DataSchemaModel für die Zieldatenbank ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Configure | Konfiguriert eine Bereitstellung mithilfe des bereitgestellten Bereitstellungsmanifests und der Verzeichnisinformationen. | |
CreateController | Erstellt ein neues ISchemaDeploymentController-Objekt und gibt dieses zurück. | |
Dispose() | Gibt Ressourcen frei. | |
Dispose(Boolean) | Gibt Ressourcen frei. | |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
Execute | Führt den Bereitstellungsplan mit allen zuvor festgelegten Eigenschaften, Optionen und Parametern aus. | |
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.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
LoadDeploymentConfiguration | Lädt die Konfigurationsdatei und ruft die OnLoadDeploymentConfiguration-Methode auf. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
OnAfterPreparePlan | Wird aufgerufen, nachdem der Bereitstellungsplan vorbereitet wurde, um abgeleiteten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen. | |
OnBeforePreparePlan | Wird aufgerufen, bevor der Bereitstellungsplan vorbereitet wird.Diese Methode ermöglicht es abgeleiteten Klassen, zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider auszuführen. | |
OnBuildConnectionString | Wird aufgerufen, wenn die Verbindungszeichenfolge erstellt wird.Diese Methode ermöglicht es abgeleiteten Klassen, zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider auszuführen. | |
OnCancel | Wird aufgerufen, wenn die Bereitstellungsausführung abgebrochen wurde. | |
OnClearPreviousOutputs | Überschreiben Sie diese Methode in Implementierungen von Datenbankschemaanbietern, wenn weitere Ausgaben aus einer früheren Bereitstellung entfernt werden müssen. | |
OnConfigure | Wird aufgerufen, wenn eine Konfiguration angewendet wird.Diese Methode ermöglicht es abgeleiteten Klassen, zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider auszuführen, wenn ein Microsoft.Build.Evaluation.Project verwendet wird. | |
OnConfigureComparerConfiguration | Wird bei der Anwendung der Modellvergleichskonfiguration aufgerufen, um abgeleiteten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen. | |
OnCreateDatabaseModifier | Wird aufgerufen, um abgeleiteten Klassen die zusätzliche Verarbeitung zu ermöglichen und dabei ggf. ein benutzerdefiniertes DeploymentPlanExecutor-Element zu verwenden, um den Bereitstellungsplan für einen benutzerdefinierten DatabaseSchemaProvider auszuführen. | |
OnCreateDeploymentScriptGenerator | Wird aufgerufen, um ein DeploymentScriptGenerator-Objekt zu erstellen. | |
OnCreateNewDatabaseModel | Wird beim Erstellen des Zieldatenbankmodells aufgerufen, um abgeleiteten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen. | |
OnDatabaseExists | Überprüft bei der Implementierung in einer abgeleiteten Klasse, ob die angegebene Datenbank vorhanden ist. | |
OnImportTargetModel | Wird während der Bereitstellungsausführung aufgerufen, wenn das Modell für die Bereitstellung vorbereitet wird und die CreateNewDatabase-Option false ist. | |
OnInitializeConstructor(ModelComparerConstructor) | Wird aufgerufen, wenn ein ModelComparerConstructor-Objekt initialisiert wird, um benutzerdefinierten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen. | |
OnInitializeConstructor(ReverseEngineerConstructor) | Wird aufgerufen, wenn ein ReverseEngineerConstructor-Objekt initialisiert wird, um benutzerdefinierten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen. | |
OnInitializeConstructor(DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor) | ||
OnLoadDeploymentConfiguration | Wird von der LoadDeploymentConfiguration-Methode aufgerufen, um benutzerdefinierten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen. | |
OnLoadTargetModelModifiers | Wird beim Laden von Modellmodifizierern für das Zieldatenbankmodell aufgerufen, um benutzerdefinierten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen. | |
OnVerifyModels | Wird während der Bereitstellungsausführung aufgerufen, nachdem die Schemamodelle für die Bereitstellung vorbereitet wurden, um benutzerdefinierten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen. | |
OnVerifyPlan | Wird während der Bereitstellungsausführung aufgerufen, nachdem der Bereitstellungsplan erstellt wurde, um benutzerdefinierten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen. | |
OnVerifyTargetConnection | Wird während der Initialisierung aufgerufen, um die Verbindungszeichenfolge für die Zieldatenbank zu überprüfen. | |
SetDeployToDatabase | Rufen Sie diese Methode auf, nachdem ein Manifest geladen wurde, um anzugeben, ob der Bereitstellungsplan in der Zieldatenbank bereitgestellt wird. | |
SetDeployToScript | Rufen Sie diese Methode nach dem Laden eines Bereitstellungsmanifests auf, um zu überschreiben, ob ein Bereitstellungsskript generiert wird.Wenn der erste Parameter auf true festgelegt wird, müssen alle übergeordneten Verzeichnisse vorhanden sein, die in scriptPath angegeben wurden. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
ContributorMessage | Tritt ein, wenn ein DeploymentContributor-Element (d. h. DeploymentPlanContributor-Element oder RefactoringDeploymentContributor-Element) eine Meldung zurückgibt. |
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