Freigeben über


Microsoft.Data.Schema.Build-Namespace

Der Microsoft.Data.Schema.Build-Namespace stellt Klassen und Schnittstellen bereit, die die Erstellungsfunktion unterstützen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse AgnosticProjectProperties Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Stellt statische Eigenschaften von Projekten in Visual Studio bereit, die von keinem bestimmten DatabaseSchemaProvider abhängen.
Öffentliche Klasse AgnosticProjectProperties.Project Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Stellt die Eigenschaften statischer Projekte bereit, die von der Benutzeroberfläche von Visual Studio verwendet werden, die Teil der AgnosticProjectProperties-Klasse sind.Diese Eigenschaften sind von keinem bestimmten DatabaseSchemaProvider abhängig.
Öffentliche Klasse AgnosticProjectProperties.Project.Sandbox Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Stellt die Sandboxeigenschaften statischer Projekte bereit, die von der Benutzeroberfläche von Visual Studio verwendet werden, die Teil der AgnosticProjectProperties-Klasse sind.Diese Eigenschaften sind von keinem bestimmten DatabaseSchemaProvider abhängig.
Öffentliche Klasse AgnosticProjectProperties.PropertyTypeValue Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Stellt die statikähnlichen Eigenschaften eines Werts bereit, die von der Benutzeroberfläche von Visual Studio verwendet werden, die Teil der AgnosticProjectProperties-Klasse. Diese Eigenschaften sind von keinem bestimmten DatabaseSchemaProvider abhängig.
Öffentliche Klasse AgnosticProjectProperties.Versions Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Stellt die Eigenschaften statischer Release bereit, die von der Benutzeroberfläche von Visual Studio verwendet werden, die Teil der AgnosticProjectProperties-Klasse. Diese Eigenschaften sind von keinem bestimmten DatabaseSchemaProvider abhängig.
Öffentliche Klasse AlterElementStep Stellt einen Schritt in einem Bereitstellungsplan dar, der ein Element ändert.
Öffentliche Klasse BeginPostDeploymentScriptStep Markiert den Anfang der Skriptschritte nach der Bereitstellung.
Öffentliche Klasse BeginPreDeploymentScriptStep Stellt einen Markerschritt dar, mit dem die Skriptschritte, die der Bereitstellung vorausgehen, von den Schritten des Bereitstellungsskripts getrennt werden.
Öffentliche Klasse BuildContributor Ableitungen der BuildContributor-Erweiterung werden während eines Projektbuilds ausgeführt, nachdem das Modell des Projekts erstellt und überprüft wurde.
Öffentliche Klasse BuildContributorContext Stellt den Kontext für den Buildprozess bereit, der von BuildContributor-Objekten in Visual Studio verwendet wird.
Öffentliche Klasse CatalogOrServerPropertyItem Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Wird verwendet, um Eigenschaftendateien im Batchmodus festzulegen und zu speichern.
Öffentliche Klasse ContributorArgumentConfiguration Wird vom BuildContributor-Objekt und DeploymentContributor-Objekt zur Entwurfszeit erstellt, um zur Entwurfszeit erstellte und in der Projektdatei gespeicherte Argumente zu initialisieren.
Öffentliche Klasse CreateElementStep Stellt einen Schritt in einem Bereitstellungsplan dar, der ein Element erstellt.
Öffentliche Klasse DatabaseTaskHost 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.
Öffentliche Klasse DatabaseTaskHost.AsyncModelBuildingBlocker Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Wird verwendet, um den Modellerstellungsprozess im Hintergrund anzuhalten, bis die Dispose-Methode dieses Objekts aufgerufen wird.
Öffentliche Klasse DatabaseTaskHostConstructor Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Wird verwendet, um das DatabaseTaskHost-Element zu erstellen und anzugeben, wie es sich verhalten soll.
Öffentliche Klasse DatabaseTaskItem Infrastruktur. Stellt ein einzelnes Element in einem Visual Studio-Datenbank-Buildprojekt dar.
Öffentliche Klasse DeploymentContributor Die Basisklasse für Bereitstellungsmitwirkende.
Öffentliche Klasse DeploymentContributorConfigurationFile Stellt eine Konfigurationsdatei dar, die durch Visual Studio in der Bereitstellung und den Buildprozessen verwendet wird. Diese Dateien können den Verbesserungen, um die Entwurfs- und andere Darstellung, indem sie auf die Personen erhöhen und Projektdateien kopiert das Ausgabeverzeichnis zu erweitern und diese während eines Builds können Dateien für Konfiguration und Daten während der Bereitstellung anschließend zu nutzen.
Öffentliche Klasse DeploymentContributorConfigurationSetup Stellt das aktuelle Setup für DeploymentContributor-Objekte dar.Das Setupobjekt kann von Bereitstellungscontributors während Buildvorgängen verwendet werden, um Dateien in das Ausgabeverzeichnis zu kopieren oder neue Dateien im Ausgabeverzeichnis zu erstellen.
Öffentliche Klasse DeploymentContributorContext Stellt einen Kontext für DeploymentContributor-Objekte in Visual Studio bereit.
Öffentliche Klasse DeploymentContributorEventArgs Stellt die Ereignisargumente für Bereitstellungsmitwirkende-Ereignisse dar.
Öffentliche Klasse DeploymentFailedException Stellt die Bereitstellungsfehlschlagausnahme dar.
Öffentliche Klasse DeploymentPlan Stellt den vom DeploymentPlanGenerator-Element generierten Plan dar.
Öffentliche Klasse DeploymentPlanArtifact Ein Implementierungsdetail, das für einen benutzerdefinierten DatabaseSchemaProvider spezifisch ist.
Öffentliche Klasse DeploymentPlanContributor Stellt einen Mitwirkenden am Bereitstellungsprozess in Visual Studio Application Lifecycle Management (ALM) dar.
Öffentliche Klasse DeploymentPlanContributorContext Stellt einen Kontext für DeploymentPlanContributor-Objekte bereit.
Öffentliche Klasse DeploymentPlanExecutor Infrastruktur.
Öffentliche Klasse DeploymentPlanGenerator Generiert bei der Implementierung in einer abgeleiteten Klasse durch einen DSP-Anbieter (Database Schema Provider, Datenbankschema-Anbieter) einen Bereitstellungsplan, der auf einem Modell basiert.
Öffentliche Klasse DeploymentPlanHandle Infrastruktur. Wird von Visual Studio verwendet, um den Plan zu identifizieren.
Öffentliche Klasse DeploymentPlanModifier Stellt einen Mitwirkenden dar, der einen Bereitstellungsplan ändert.
Öffentliche Klasse DeploymentPlanProblem Stellt ein Problem dar, das beim Überprüfen des Bereitstellungsplans ermittelt wurde.
Öffentliche Klasse DeploymentProjectBuilder 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.
Öffentliche Klasse DeploymentScriptDomStep Stellt einen Bereitstellungsschritt dar, der aus einer abstrakten Syntaxstruktur (AST) und einem Verweis auf einen Skript-DOM-Generator (Domain Object Model, Domänenobjektmodell) besteht.
Öffentliche Klasse DeploymentScriptGenerator Stellt die Basisimplementierung eines Bereitstellungsskript-Generators dar.Diese Implementierung wird standardmäßig während der Bereitstellung verwendet, um ein Bereitstellungsskript aus einem Bereitstellungsplan zu generieren.
Öffentliche Klasse DeploymentScriptStep Stellt einen Schritt im Bereitstellungsplan dar, der ein Skript als Zeichenfolge (anstelle einer abstrakten Syntaxstruktur) enthält.
Öffentliche Klasse DeploymentStep Stellt einen Schritt in einem Bereitstellungsplan dar.
Öffentliche Klasse DropElementStep Stellt einen Schritt in einem Bereitstellungsplan dar, der ein Element löscht.
Öffentliche Klasse EndPostDeploymentScriptStep Stellt einen leeren Schritt dar, der das Ende eines Skripts nach der Bereitstellung markiert.
Öffentliche Klasse EndPreDeploymentScriptStep Stellt einen leeren Schritt dar, der das Ende eines Skripts vor der Bereitstellung markiert.
Öffentliche Klasse ModelBuildingCompletedEventArgs Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Stellt Fehler dar, die aus der Modellerstellung resultieren.
Öffentliche Klasse PropertyValidatorBool Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Validiert einen booleschen Wert.
Öffentliche Klasse PropertyValidatorFloat Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Überprüft einen Gleitkommawert.
Öffentliche Klasse PropertyValidatorInt Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Überprüft einen Ganzzahlwert.
Öffentliche Klasse PropertyValidatorList Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Überprüft, ob ein Wert gleich einem Wert in einer bereitgestellten Liste ist.
Öffentliche Klasse SchemaDeployment Stellt das Datenbankschema-Bereitstellungsmodul dar.
Öffentliche Klasse SchemaDeploymentConstructor Wird von Visual Studio zum Erstellen eines SchemaDeployment-Objekts verwendet.
Öffentliche Klasse SchemaDeploymentOptions Stellt Einstellungen dar, die verfügbar sind, um das Generieren eines Bereitstellungsplans zu konfigurieren.
Öffentliche Klasse TargetModelModifier Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Stellt einen Zielmodellmodifizierer dar.
Öffentliche Klasse TargetModelOperation Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Stellt einen Zielmodellvorgang dar.
Öffentliche Klasse TaskHostSerializationContext Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Stellt einen Serialisierungskontext des Aufgabenhosts dar.
Öffentliche Klasse VSDBCmdServices Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Stellt VSDBCmd-Dienste dar.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IPropertyValidator Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Klassen implementieren diese Schnittstelle, um anzugeben, dass sie Projekteigenschaften überprüfen können.
Öffentliche Schnittstelle ISchemaDeploymentController Ermöglicht das mehrmalige Ausführen des Bereitstellungsmoduls zum Erstellen und Ausführen von Skripts für eine beliebige Anzahl von Konfigurationen.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration DatabaseTaskHost.LoggingBehavior Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Gibt das Protokollierungsverhalten an.
Öffentliche Enumeration DatabaseTaskHost.ModelOptimization Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Gibt die Modelloptimierung an.
Öffentliche Enumeration DatabaseTaskHost.PropertySource Diese Klasse und ihre Member sind für die interne Verwendung reserviert und nicht für die Verwendung im Code vorgesehen.Gibt die Eigenschaftenquelle an.
Öffentliche Enumeration DeploymentPlanProblem.ProblemCategory Stellt die möglichen Kategorien für ein DeploymentPlanProblem dar.