Freigeben über


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
Öffentliche Methode 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
Öffentliche Eigenschaft ComparisonResult Ruft das Ergebnis des Vergleichs von Quell- und Zieldatenbankmodell ab.
Öffentliche Eigenschaft ContributorArguments Ruft eine Liste der Befehlszeilenargumente und ihrer Werte ab, wie vom Benutzer in Visual Studio Application Lifecycle Management (ALM) festgelegt.
Öffentliche Eigenschaft ContributorConfiguration Ruft die Liste der Dateien ab, die Konfigurationen Mitwirkender enthalten.
Geschützte Eigenschaft DatabaseSchemaProvider Ruft den DatabaseSchemaProvider für die Quelldatenbank und die Zieldatenbank ab.
Öffentliche Eigenschaft ErrorManager Ruft das ErrorManager-Objekt ab.
Öffentliche Eigenschaft IsDeployToDatabase
Öffentliche Eigenschaft IsDeployToScript
Öffentliche Eigenschaft Options Ruft die Bereitstellungsoptionen ab.
Geschützte Eigenschaft OriginalSourceDatabaseSchemaProvider Ruft den ursprünglichen DatabaseSchemaProvider für die Quelldatenbank ab.
Öffentliche Eigenschaft Plan Ruft den Bereitstellungsplan ab.
Öffentliche Eigenschaft PlanExecutors Ruft eine Liste von DeploymentPlanExecutor-Objekten ab, die während der Bereitstellung verwendet werden.
Geschützte Eigenschaft PlanGenerator Ruft das DeploymentPlanGenerator-Objekt ab.
Öffentliche Eigenschaft PlanModifiers Ruft eine Liste von DeploymentPlanModifier-Objekten ab.
Öffentliche Eigenschaft Source Ruft das DataSchemaModel für die Quelldatenbank ab.
Öffentliche Eigenschaft Target Ruft das DataSchemaModel für die Zieldatenbank ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Configure Konfiguriert eine Bereitstellung mithilfe des bereitgestellten Bereitstellungsmanifests und der Verzeichnisinformationen.
Öffentliche Methode CreateController Erstellt ein neues ISchemaDeploymentController-Objekt und gibt dieses zurück.
Öffentliche Methode Dispose() Gibt Ressourcen frei.
Geschützte Methode Dispose(Boolean) Gibt Ressourcen frei.
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Öffentliche Methode Execute Führt den Bereitstellungsplan mit allen zuvor festgelegten Eigenschaften, Optionen und Parametern aus.
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 GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode LoadDeploymentConfiguration Lädt die Konfigurationsdatei und ruft die OnLoadDeploymentConfiguration-Methode auf.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnAfterPreparePlan Wird aufgerufen, nachdem der Bereitstellungsplan vorbereitet wurde, um abgeleiteten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen.
Geschützte Methode 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.
Geschützte Methode 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.
Geschützte Methode OnCancel Wird aufgerufen, wenn die Bereitstellungsausführung abgebrochen wurde.
Geschützte Methode OnClearPreviousOutputs Überschreiben Sie diese Methode in Implementierungen von Datenbankschemaanbietern, wenn weitere Ausgaben aus einer früheren Bereitstellung entfernt werden müssen.
Geschützte Methode 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.
Geschützte Methode OnConfigureComparerConfiguration Wird bei der Anwendung der Modellvergleichskonfiguration aufgerufen, um abgeleiteten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen.
Geschützte Methode 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.
Geschützte Methode OnCreateDeploymentScriptGenerator Wird aufgerufen, um ein DeploymentScriptGenerator-Objekt zu erstellen.
Geschützte Methode OnCreateNewDatabaseModel Wird beim Erstellen des Zieldatenbankmodells aufgerufen, um abgeleiteten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen.
Geschützte Methode OnDatabaseExists Überprüft bei der Implementierung in einer abgeleiteten Klasse, ob die angegebene Datenbank vorhanden ist.
Geschützte Methode OnImportTargetModel Wird während der Bereitstellungsausführung aufgerufen, wenn das Modell für die Bereitstellung vorbereitet wird und die CreateNewDatabase-Option false ist.
Geschützte Methode 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.
Geschützte Methode 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.
Geschützte Methode OnInitializeConstructor(DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor)
Geschützte Methode OnLoadDeploymentConfiguration Wird von der LoadDeploymentConfiguration-Methode aufgerufen, um benutzerdefinierten Klassen die zusätzliche Verarbeitung für einen benutzerdefinierten DatabaseSchemaProvider zu ermöglichen.
Geschützte Methode 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.
Geschützte Methode 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.
Geschützte Methode 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.
Geschützte Methode OnVerifyTargetConnection Wird während der Initialisierung aufgerufen, um die Verbindungszeichenfolge für die Zieldatenbank zu überprüfen.
Öffentliche Methode SetDeployToDatabase Rufen Sie diese Methode auf, nachdem ein Manifest geladen wurde, um anzugeben, ob der Bereitstellungsplan in der Zieldatenbank bereitgestellt wird.
Öffentliche Methode 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.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis 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

Weitere Ressourcen

Erweitern der Datenbankfunktionen von Visual Studio