DeploymentContributorConfigurationStream Clase

Definición

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

Se aplica a