DeploymentContributorConfigurationStream Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |