DeploymentContributorConfigurationStream Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет потоковую версию файла конфигурации, используемого DacFx в процессах развертывания и сборки. Эти потоки позволяют расширениям развертывания улучшить и расширить возможности проектирования и развертывания.
Входные файлы конфигурации можно определить в sqlproj-файле в рамках процесса MSBuild. Файлы обрабатываются как потоки и передаются участникам через Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.EstablishDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationSetup) метод, где их можно копировать в виде выходных данных, хранящихся в созданном dacpac.
Затем эти потоки будут доступны в Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream})том месте, где их можно использовать для конфигурации и данных во время развертывания. В конце Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream}) метода все потоки будут удалены. Участники, которым необходимо получить данные из потоков, должны считывать и кэшировать данные во время этого метода. Попытки чтения из потока во время метода завершаются ошибкой OnExecute(DeploymentPlanContributorContext) .
В sqproj-файле файлы конфигурации развертывания указываются следующим образом: <ItemGroup><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /></ItemGroup>
Обратите внимание, что потоки конфигурации доступны всем участникам. Участники могут использовать шаблон именования файлов для определения входных файлов, связанных с этим участником.
public sealed class DeploymentContributorConfigurationStream
type DeploymentContributorConfigurationStream = class
Public NotInheritable Class DeploymentContributorConfigurationStream
- Наследование
-
DeploymentContributorConfigurationStream
Конструкторы
| Имя | Описание |
|---|---|
| DeploymentContributorConfigurationStream(String) |
Создает экземпляр объекта DeploymentContributorConfigurationStream |
Свойства
| Имя | Описание |
|---|---|
| Filename |
Имя файла, используемое для представления этого потока |
Методы
| Имя | Описание |
|---|---|
| GetStream() |
Возвращает Stream |