Freigeben über


DeploymentProjectBuilder-Klasse

Diese Klasse wird zur Buildzeit geladen, um die zur Bereitstellungszeit benötigten Artefakte zu erstellen. Dies schließt das Stub-MSBuild-Projekt ein, mit dem die Bereitstellungsaufgabe und die Bereitstellungskonfigurationsdatei ausgeführt werden.

Vererbungshierarchie

System.Object
  Microsoft.Data.Schema.Build.DeploymentProjectBuilder

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

Syntax

'Declaration
Public Class DeploymentProjectBuilder
public class DeploymentProjectBuilder
public ref class DeploymentProjectBuilder
type DeploymentProjectBuilder =  class end
public class DeploymentProjectBuilder

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode DeploymentProjectBuilder Initialisiert eine neue Instanz der DeploymentProjectBuilder-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft ConnectionString Ruft die Verbindungszeichenfolge ab oder legt diese fest.
Geschützte Eigenschaft DatabaseName Ruft den Datenbanknamen ab oder legt diesen fest.
Geschützte Eigenschaft DeployManifestName Ruft den Namen des Bereitstellungsmanifests ab oder legt diesen fest.
Geschützte Eigenschaft DeploymentScriptFile Ruft die Bereitstellungsskriptdatei ab oder legt diese fest.
Geschützte Eigenschaft DeployToDatabase Ruft einen Wert ab, der angibt, ob die Bereitstellung in der Zieldatenbank erfolgt, oder legt diesen Wert fest.
Geschützte Eigenschaft DeployToScript Ruft einen Wert ab, der angibt, ob eine Bereitstellung in der Skriptdatei stattfinden soll, oder legt diesen Wert fest.
Geschützte Eigenschaft Extensions Ruft den Erweiterungs-Manager für diese Bereitstellung ab oder legt diesen fest.
Geschützte Eigenschaft FilesOutput Ruft eine Liste von Ausgabedateien ab.
Öffentliche Eigenschaft InputContributorFiles Ruft eine Liste von Eingabemitwirkendendateien ab.
Geschützte Eigenschaft OutputDirectory Ruft das Ausgabeverzeichnis für die Bereitstellung ab oder legt dieses fest.
Geschützte Eigenschaft OverwriteExistingFiles Ruft einen Wert ab, der angibt, ob die Bereitstellung vorhandene Dateien im Ausgabeverzeichnis überschreiben soll, oder legt diesen Wert fest.
Geschützte Eigenschaft Properties Ruft die Liste der diesem Bereitstellungsprojekt zugeordneten Eigenschaften ab oder legt diese fest.
Öffentliche Eigenschaft PropertiesFiles Ruft eine Liste von Eigenschaftendateien ab.
Geschützte Eigenschaft References Ruft die Liste der diesem Bereitstellungsprojekt zugeordneten Verweise ab oder legt diese fest.
Geschützte Eigenschaft Renames Ruft die Liste der während der Bereitstellung erfolgten Dateiumbenennungen ab oder legt diese fest.
Geschützte Eigenschaft SelectedDeploymentConfigFile Ruft die zu verwendende Bereitstellungskonfigurationsdatei für dieses Bereitstellungsprojekt ab oder legt diese fest.
Geschützte Eigenschaft SourceModelFilePath Ruft den Dateipfad für das Quellmodell ab oder legt diesen fest.

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte MethodeStatischer Member AddProperty Fügt die angegebene Eigenschaft hinzu.
Geschützte MethodeStatischer Member CopyFile Kopiert die angegebene Datei zum Zielnamen und in das Zielverzeichnis.
Geschützte Methode CopyFileToOutput Kopiert eine Datei in die Ausgabe.
Ö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 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.)
Geschützte Methode GetUniqueFile Generiert im Ausgabeverzeichnis einen eindeutigen Dateinamen.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnCreateDeploymentProject Wird aufgerufen, wenn das Bereitstellungsprojekt erstellt wird.
Geschützte Methode OnLoadTargetModelModifiers Überschreiben Sie diese Methode, wenn von der Implementierung von Datenbankschema-Anbietern zusätzliche Änderungen am Zielmodell ausgeführt werden müssen.
Geschützte Methode OnVerifyConfiguration Gibt NULL zurück.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Geschütztes FeldStatischer Member DeploymentConfigurationFileProperty Die Eigenschaft, die die Bereitstellungskonfigurationsdatei enthält.
Geschütztes FeldStatischer Member DeployScriptFileProperty Die Eigenschaft, die den Skriptdateinamen der Bereitstellung enthält.
Geschütztes FeldStatischer Member DeployToDatabaseProperty Die Eigenschaft, die angibt, ob die Bereitstellung in der Zieldatenbank erfolgt.
Geschütztes FeldStatischer Member DeployToScriptProperty Die Eigenschaft, die angibt, ob durch die Bereitstellungsaktion lediglich ein Bereitstellungsskript generiert wird, das jedoch nicht in einer Zieldatenbank bereitgestellt wird.
Geschütztes FeldStatischer Member ExtensionConfigurationItemName Wird verwendet, um Erweiterungskonfigurationsdateien für das MSBuild-Projekt bereitzustellen.
Geschütztes FeldStatischer Member ReferenceItemName Wird verwendet, um dem MSBuild-Projekt Verweise hinzuzufügen.
Geschütztes FeldStatischer Member SourceModelProperty Wird verwendet, um dem MSBuild-Projekt den Quellmodell-Dateinamen hinzuzufügen.
Geschütztes FeldStatischer Member TargetConnectionStringProperty Wird verwendet, um dem MSBuild-Projekt die Ziel-Verbindungszeichenfolge hinzuzufügen.
Geschütztes FeldStatischer Member TargetDatabaseNameProperty Wird verwendet, um dem MSBuild-Projekt den Namen der Zieldatenbank hinzuzufügen.

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