Partager via


DeploymentProjectBuilder, classe

Cette classe est chargée au moment de la génération pour créer les artefacts qui sont requis au moment du déploiement, notamment le projet MSBuild stub utilisé pour exécuter la tâche deploy et le fichier de configuration du déploiement.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Schema.Build.DeploymentProjectBuilder

Espace de noms :  Microsoft.Data.Schema.Build
Assembly :  Microsoft.Data.Schema (dans Microsoft.Data.Schema.dll)

Syntaxe

'Déclaration
Public Class DeploymentProjectBuilder
public class DeploymentProjectBuilder
public ref class DeploymentProjectBuilder
type DeploymentProjectBuilder =  class end
public class DeploymentProjectBuilder

Le type DeploymentProjectBuilder expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique DeploymentProjectBuilder Initialise une nouvelle instance de la classe DeploymentProjectBuilder.

Début

Propriétés

  Nom Description
Propriété protégée ConnectionString Obtient ou définit la valeur de la chaîne de connexion.
Propriété protégée DatabaseName Obtient ou définit le nom de la base de données.
Propriété protégée DeployManifestName Obtient ou définit le nom du manifeste de déploiement.
Propriété protégée DeploymentScriptFile Obtient ou définit le fichier du script de déploiement.
Propriété protégée DeployToDatabase Obtient ou définit une valeur indiquant s'il faut déployer vers la base de données cible.
Propriété protégée DeployToScript Obtient ou définit une valeur indiquant s'il faut déployer vers un fichier de script.
Propriété protégée Extensions Obtient ou définit le gestionnaire d'extensions pour ce déploiement.
Propriété protégée FilesOutput Obtient une liste de fichiers de sortie.
Propriété publique InputContributorFiles Obtient une liste de fichiers de collaborateur d'entrée.
Propriété protégée OutputDirectory Obtient ou définit le répertoire de sortie pour le déploiement.
Propriété protégée OverwriteExistingFiles Obtient ou définit une valeur indiquant si le déploiement doit remplacer les fichiers existants dans le répertoire de sortie.
Propriété protégée Properties Obtient ou définit la liste de propriétés associée à ce projet de déploiement.
Propriété publique PropertiesFiles Obtient une liste de fichiers de propriétés.
Propriété protégée References Obtient ou définit la liste de références associée à ce projet de déploiement.
Propriété protégée Renames Obtient ou définit la liste des noms de fichier qui sont modifiés pendant le déploiement.
Propriété protégée SelectedDeploymentConfigFile Obtient ou définit le fichier de la configuration de déploiement à utiliser pour ce projet de déploiement.
Propriété protégée SourceModelFilePath Obtient ou définit le chemin d'accès au fichier pour le modèle source.

Début

Méthodes

  Nom Description
Méthode protégéeMembre statique AddProperty Ajoute la propriété spécifiée.
Méthode protégéeMembre statique CopyFile Copie le fichier spécifié vers le nom et le répertoire cibles.
Méthode protégée CopyFileToOutput Copie un fichier dans la sortie.
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée GetUniqueFile Génère un nom de fichier unique dans le répertoire de sortie.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégée OnCreateDeploymentProject Appelé lorsque le projet de déploiement est créé.
Méthode protégée OnLoadTargetModelModifiers Substituez cette méthode si votre implémentation de fournisseur de schémas de base de données doit effectuer des modifications supplémentaires dans le modèle cible.
Méthode protégée OnVerifyConfiguration Retourne la valeur NULL.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Champs

  Nom Description
Champ protégéMembre statique DeploymentConfigurationFileProperty Propriété qui contient le fichier de configuration de déploiement.
Champ protégéMembre statique DeployScriptFileProperty Propriété qui contient le nom du fichier de script de déploiement.
Champ protégéMembre statique DeployToDatabaseProperty Propriété qui indique si le déploiement sera effectué vers la base de données cible.
Champ protégéMembre statique DeployToScriptProperty Propriété qui indique si l'action de déploiement générera uniquement un script de déploiement, mais n'effectuera aucun déploiement vers une base de données cible.
Champ protégéMembre statique ExtensionConfigurationItemName Utilisé pour fournir les fichiers de configuration de l'extension au projet MSBuild.
Champ protégéMembre statique ReferenceItemName Utilisé pour ajouter des références au projet MSBuild.
Champ protégéMembre statique SourceModelProperty Utilisé pour ajouter le nom de fichier de modèle source au projet MSBuild.
Champ protégéMembre statique TargetConnectionStringProperty Utilisé pour ajouter la chaîne de connexion cible au projet MSBuild.
Champ protégéMembre statique TargetDatabaseNameProperty Utilisé pour ajouter le nom de la base de données cible au projet MSBuild.

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Data.Schema.Build, espace de noms