Partager via


Microsoft.Data.Schema.Build, espace de noms

L'espace de noms Microsoft.Data.Schema.Build fournit des interfaces et des classes pour prendre en charge la fonctionnalité de build.

Classes

  Classe Description
Classe publique AgnosticProjectProperties Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Fournit les propriétés statiques de projets dans Visual Studio qui ne dépendent pas d'un DatabaseSchemaProvider spécifique.
Classe publique AgnosticProjectProperties.Project Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Fournit les propriétés statiques de projet utilisées par l'interface utilisateur de Visual Studio et faisant partie de la classe AgnosticProjectProperties.Ces propriétés ne dépendent pas d'un DatabaseSchemaProvider spécifique.
Classe publique AgnosticProjectProperties.Project.Sandbox Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Fournit les propriétés statiques de bac à sable (sandbox) de projet utilisées par l'interface utilisateur de Visual Studio et faisant partie de la classe AgnosticProjectProperties.Ces propriétés ne dépendent pas d'un DatabaseSchemaProvider spécifique.
Classe publique AgnosticProjectProperties.PropertyTypeValue Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Fournit les propriétés statiques de valeur utilisées par l'interface utilisateur deVisual Studio ceAgnosticProjectProperties faisant partie de la classe. Ces propriétés ne dépendent pas d'un détailDatabaseSchemaProvider.
Classe publique AgnosticProjectProperties.Versions Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Fournit les propriétés statiques de version qui sont utilisées parVisual Studio l'interface utilisateur de ceAgnosticProjectProperties faisant partie de la classe. Ces propriétés ne dépendent pas d'un détailDatabaseSchemaProvider.
Classe publique AlterElementStep Représente une étape dans un plan de déploiement qui modifie un élément.
Classe publique BeginPostDeploymentScriptStep Marque le début des étapes de script de post-déploiement.
Classe publique BeginPreDeploymentScriptStep Représente une étape de marqueur qui sépare les étapes de script qui précèdent le déploiement des étapes de script de déploiement.
Classe publique BuildContributor Les dérivés de l'extension BuildContributor sont exécutés pendant la génération d'un projet une fois que le modèle du projet a été construit et vérifié.
Classe publique BuildContributorContext Fournit le contexte du processus de génération qui est utilisé par les objets BuildContributor dans Visual Studio.
Classe publique CatalogOrServerPropertyItem Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Utilisé pour définir et enregistrer des fichiers de propriétés en mode batch.
Classe publique ContributorArgumentConfiguration Créé par des objets BuildContributor etDeploymentContributor au moment du design pour initialiser des arguments qui ont été créés au moment du design et stockés dans le fichier projet.
Classe publique CreateElementStep Représente une étape dans un plan de déploiement qui crée un élément.
Classe publique DatabaseTaskHost Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Représente l'hôte de la tâche de la base de données.
Classe publique DatabaseTaskHost.AsyncModelBuildingBlocker Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Utilisé pour bloquer le processus de génération de modèle en arrière-plan jusqu'à ce que la méthode Dispose de cet objet soit appelée.
Classe publique DatabaseTaskHostConstructor Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Utilisé pour construire DatabaseTaskHost et spécifier son comportement.
Classe publique DatabaseTaskItem Infrastructure. Représente un élément unique dans un projet de génération de base de données Visual Studio.
Classe publique DeploymentContributor Classe de base pour les collaborateurs du déploiement.
Classe publique DeploymentContributorConfigurationFile Représente un fichier de configuration qui est utilisé parVisual Studio le biais du déploiement et les processus de génération. Ces fichiers permettent aux extensions de déploiement pour mieux et étendre l'expérience de création et de déploiement en activant les collaborateurs aux fichiers projet à copier dans le répertoire de sortie pendant une génération, puis utiliser ces fichiers pour la configuration et les données pendant le déploiement.
Classe publique DeploymentContributorConfigurationSetup Représente l'installation actuelle pour les objets DeploymentContributor.L'objet d'installation peut être utilisé par les collaborateurs de déploiement lors d'opérations de génération pour provoquer la copie de fichiers dans le répertoire de sortie ou y créer des fichiers.
Classe publique DeploymentContributorContext Fournit un contexte pour les objets DeploymentContributor dans Visual Studio.
Classe publique DeploymentContributorEventArgs Représente les arguments d'événement pour les événements relatifs aux collaborateurs de déploiement.
Classe publique DeploymentFailedException Représente l'exception d'échec du déploiement.
Classe publique DeploymentPlan Représente le plan qui est généré par le DeploymentPlanGenerator.
Classe publique DeploymentPlanArtifact Détail d'implémentation spécifique à un DatabaseSchemaProvider personnalisé.
Classe publique DeploymentPlanContributor Représente un collaborateur au processus de déploiement dans Visual Studio Application Lifecycle Management (ALM).
Classe publique DeploymentPlanContributorContext Fournit un contexte pour les objets DeploymentPlanContributor.
Classe publique DeploymentPlanExecutor Infrastructure.
Classe publique DeploymentPlanGenerator En cas d'implémentation dans une classe dérivée par un fournisseur de schéma de base de données, génère un plan de déploiement basé sur un modèle.
Classe publique DeploymentPlanHandle Infrastructure. Utilisé par Visual Studio pour identifier le plan.
Classe publique DeploymentPlanModifier Représente un collaborateur qui modifie un plan de déploiement.
Classe publique DeploymentPlanProblem Représente un problème qui a été découvert lors de la vérification du plan de déploiement.
Classe publique DeploymentProjectBuilder 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.
Classe publique DeploymentScriptDomStep Représente une étape de déploiement qui consiste en une arborescence de syntaxe abstraite et une référence à un modèle d'objet de domaine de script.
Classe publique DeploymentScriptGenerator Représente l'implémentation de base d'un générateur de script de déploiement.Par défaut, cette implémentation est utilisée lors du déploiement pour générer un script de déploiement à partir d'un plan de déploiement.
Classe publique DeploymentScriptStep Représente une étape dans le plan de déploiement qui contient un script sous forme de chaîne (et non une arborescence de syntaxe abstraite).
Classe publique DeploymentStep Représente une étape dans un plan de déploiement.
Classe publique DropElementStep Représente une étape dans un plan de déploiement qui supprime un élément.
Classe publique EndPostDeploymentScriptStep Représente une étape vide qui marque la fin des scripts de post-déploiement.
Classe publique EndPreDeploymentScriptStep Représente une étape vide qui marque la fin des scripts de prédéploiement.
Classe publique ModelBuildingCompletedEventArgs Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Représente les erreurs qui proviennent de la génération du modèle.
Classe publique PropertyValidatorBool Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Valide une valeur booléenne.
Classe publique PropertyValidatorFloat Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Valide une valeur à virgule flottante.
Classe publique PropertyValidatorInt Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Valide une valeur entière.
Classe publique PropertyValidatorList Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Valide si une valeur est égale à une autre dans une liste fournie.
Classe publique SchemaDeployment Représente le moteur de déploiement du schéma de la base de données.
Classe publique SchemaDeploymentConstructor Utilisé par Visual Studio pour créer un objet SchemaDeployment.
Classe publique SchemaDeploymentOptions Représente les paramètres permettant de configurer la génération d'un plan de déploiement.
Classe publique TargetModelModifier Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Représente un modificateur de modèle cible.
Classe publique TargetModelOperation Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Représente une opération de modèle cible.
Classe publique TaskHostSerializationContext Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Représente le contexte de sérialisation d'un hôte de tâche.
Classe publique VSDBCmdServices Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Représente les services VSDBCmd.

Interfaces

  Interface Description
Interface publique IPropertyValidator Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Les classes implémentent cette interface pour indiquer qu'elles peuvent valider des propriétés de projet.
Interface publique ISchemaDeploymentController Fournit les fonctionnalités nécessaires pour exécuter plusieurs fois le moteur de déploiement afin de générer et d'exécuter des scripts pour n'importe quel nombre de configurations de déploiement.

Énumérations

  Énumération Description
Énumération publique DatabaseTaskHost.LoggingBehavior Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Spécifie le comportement d'enregistrement.
Énumération publique DatabaseTaskHost.ModelOptimization Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Spécifie l'optimisation du modèle.
Énumération publique DatabaseTaskHost.PropertySource Cette classe et ses membres sont réservés à un usage interne et ne sont pas destinés à être utilisés dans votre code.Spécifie la source des propriétés.
Énumération publique DeploymentPlanProblem.ProblemCategory Représente les catégories possibles pour un DeploymentPlanProblem.