DeploymentContributorConfigurationStream Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una versión que se puede transmitir de un archivo de configuración que usa DacFx en los procesos de implementación y compilación. Estos flujos permiten a las extensiones de implementación mejorar y ampliar la experiencia de diseño e implementación.
Los archivos de configuración de entrada se pueden definir en un archivo .sqlproj como parte del proceso de MSBuild. Los archivos se tratan como secuencias y se pasarán a los colaboradores a través del Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.EstablishDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationSetup) método , donde se pueden copiar como salidas almacenadas en el dacpac generado.
A continuación, estas secuencias estarán disponibles en , Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream})donde se pueden consumir para la configuración y los datos durante la implementación. Al final del Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream}) método se eliminarán todas las secuencias. Los colaboradores que necesitan obtener datos de las secuencias deben leer y almacenar en caché los datos durante este método: se producirá un error en los intentos de lectura de la secuencia durante el OnExecute(DeploymentPlanContributorContext) método .
Dentro de un archivo .sqproj, los archivos de configuración de implementación se especifican de la siguiente manera: <ItemGroup><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName1.sql" /><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName2.sql" /></ItemGroup>
Tenga en cuenta que los flujos de configuración son accesibles para todos los colaboradores. Los colaboradores pueden emplear un patrón de nomenclatura de archivos para identificar qué archivos de entrada están relacionados con ese colaborador.
public sealed class DeploymentContributorConfigurationStream
type DeploymentContributorConfigurationStream = class
Public NotInheritable Class DeploymentContributorConfigurationStream
- Herencia
-
DeploymentContributorConfigurationStream
Constructores
| Nombre | Description |
|---|---|
| DeploymentContributorConfigurationStream(String) |
Crea una instancia de . DeploymentContributorConfigurationStream |
Propiedades
| Nombre | Description |
|---|---|
| Filename |
Nombre de archivo usado para representar esta secuencia |
Métodos
| Nombre | Description |
|---|---|
| GetStream() |
Obtiene el objeto . Stream |