DeploymentContributorConfigurationStream Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine streambare Version einer Konfigurationsdatei dar, die von DacFx in den Bereitstellungs- und Buildprozessen verwendet wird. Diese Datenströme ermöglichen Bereitstellungserweiterungen, um die Entwurfs- und Bereitstellungserfahrung zu verbessern und zu erweitern.
Eingabekonfigurationsdateien können als Teil des MSBuild-Prozesses in einer SQLPROJ-Datei definiert werden. Die Dateien werden als Datenströme behandelt und über die Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.EstablishDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationSetup) Methode an Mitwirkende übergeben, wo sie als Ausgaben kopiert werden können, die in der generierten dacpac gespeichert sind.
Diese Datenströme werden dann im Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream})Bereich verfügbar gemacht, in dem sie während der Bereitstellung für Die Konfiguration und Daten genutzt werden können. Am Ende der Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream}) Methode werden alle Datenströme verworfen. Mitwirkende, die Daten aus den Datenströmen abrufen müssen, müssen die Daten während dieser Methode lesen und zwischenspeichern . Versuche, während der OnExecute(DeploymentPlanContributorContext) Methode aus dem Datenstrom zu lesen, schlagen fehl.
Innerhalb einer SQPROJ-Datei werden Bereitstellungskonfigurationsdateien wie folgt angegeben: <ItemGroup><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /></ItemGroup>
Beachten Sie, dass auf Konfigurationsdatenströme für alle Mitwirkenden zugegriffen werden kann. Mitwirkende können ein Dateibenennungsmuster verwenden, um zu identifizieren, welche Eingabedateien im Zusammenhang mit diesem Mitwirkenden stehen.
public sealed class DeploymentContributorConfigurationStream
type DeploymentContributorConfigurationStream = class
Public NotInheritable Class DeploymentContributorConfigurationStream
- Vererbung
-
DeploymentContributorConfigurationStream
Konstruktoren
| Name | Beschreibung |
|---|---|
| DeploymentContributorConfigurationStream(String) |
Erstellt eine Instanz der DeploymentContributorConfigurationStream |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Filename |
Der zum Darstellen dieses Datenstroms verwendete Dateiname |
Methoden
| Name | Beschreibung |
|---|---|
| GetStream() |
Ruft ab Stream |