Langage

DeploymentContributorConfigurationStream Classe

Définition

Représente une version streamable d’un fichier de configuration utilisé par DacFx dans les processus de déploiement et de génération. Ces flux permettent aux extensions de déploiement d’améliorer et d’étendre l’expérience de conception et de déploiement.

Les fichiers de configuration d’entrée peuvent être définis dans un fichier .sqlproj dans le cadre du processus MSBuild. Les fichiers sont traités comme des flux et sont transmis aux contributeurs via la Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.EstablishDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationSetup) méthode, où ils peuvent être copiés en tant que sorties stockées dans le dacpac généré.

Ces flux seront ensuite mis à disposition dans l’emplacement Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream})où ils peuvent être consommés pour la configuration et les données pendant le déploiement. À la fin de la Microsoft.SqlServer.Dac.Deployment.DeploymentContributor.ApplyDeploymentConfiguration(Microsoft.SqlServer.Dac.Deployment.DeploymentContributorContext,System.Collections.Generic.ICollection{Microsoft.SqlServer.Dac.Deployment.DeploymentContributorConfigurationStream}) méthode, tous les flux seront supprimés. Les contributeurs qui doivent obtenir des données à partir des flux doivent lire et mettre en cache les données pendant cette méthode . les tentatives de lecture à partir du flux pendant la OnExecute(DeploymentPlanContributorContext) méthode échouent.

Dans un fichier .sqproj, les fichiers de configuration de déploiement sont spécifiés comme suit : <ItemGroup><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName1.sql » /><DeploymentExtensionConfiguration Include="MyContributorName.MyFileName2.sql » /></ItemGroup>

Notez que les flux de configuration sont accessibles à tous les contributeurs. Les contributeurs peuvent utiliser un modèle de nommage de fichier pour identifier les fichiers d’entrée associés à ce contributeur.

public sealed class DeploymentContributorConfigurationStream
type DeploymentContributorConfigurationStream = class
Public NotInheritable Class DeploymentContributorConfigurationStream
Héritage
DeploymentContributorConfigurationStream

Constructeurs

Nom Description
DeploymentContributorConfigurationStream(String)

Crée une instance du DeploymentContributorConfigurationStream

Propriétés

Nom Description
Filename

Nom de fichier utilisé pour représenter ce flux

Méthodes

Nom Description
GetStream()

Obtient le Stream

S’applique à