Partager via


SchemaDeployment, classe

Représente le moteur de déploiement du schéma de la base de données.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Schema.Build.SchemaDeployment

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

Syntaxe

'Déclaration
Public Class SchemaDeployment _
    Implements IDisposable
public class SchemaDeployment : IDisposable
public ref class SchemaDeployment : IDisposable
type SchemaDeployment =  
    class
        interface IDisposable
    end
public class SchemaDeployment implements IDisposable

Le type SchemaDeployment expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique SchemaDeployment Ce constructeur est réservé à un usage interne et n'est pas destiné à être utilisé dans votre code.Vous pouvez créer une instance de SchemaDeployment en utilisant l'objet SchemaDeploymentConstructor du fournisseur de schémas de base de données.Initialise une nouvelle instance de la classe SchemaDeployment.

Début

Propriétés

  Nom Description
Propriété publique ComparisonResult Obtient le résultat de la comparaison des modèles de base de données source et cible.
Propriété publique ContributorArguments Obtient une liste d'arguments de ligne de commande et leurs valeurs telles que définies par l'utilisateur dans Visual Studio Application Lifecycle Management (ALM).
Propriété publique ContributorConfiguration Obtient la liste des fichiers qui contiennent des configurations de collaborateur.
Propriété protégée DatabaseSchemaProvider Obtient DatabaseSchemaProvider pour la base de données source et la base de données cible.
Propriété publique ErrorManager Obtient l'objet ErrorManager.
Propriété publique IsDeployToDatabase
Propriété publique IsDeployToScript
Propriété publique Options Obtient les options de déploiement.
Propriété protégée OriginalSourceDatabaseSchemaProvider Obtient le DatabaseSchemaProvider d'origine pour la base de données source.
Propriété publique Plan Obtient le plan de déploiement.
Propriété publique PlanExecutors Obtient une liste d'objets DeploymentPlanExecutor qui seront utilisés pendant le déploiement.
Propriété protégée PlanGenerator Obtient l'objet DeploymentPlanGenerator.
Propriété publique PlanModifiers Obtient une liste d'objets DeploymentPlanModifier.
Propriété publique Source Obtient le DataSchemaModel pour la base de données source.
Propriété publique Target Obtient le DataSchemaModel pour la base de données cible.

Début

Méthodes

  Nom Description
Méthode publique Configure Configure un déploiement à l'aide du manifeste de déploiement et des informations sur le répertoire fournis.
Méthode publique CreateController Crée et retourne un objet ISchemaDeploymentController .
Méthode publique Dispose() Libère des ressources.
Méthode protégée Dispose(Boolean) Libère des ressources.
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode publique Execute Exécute le plan de déploiement à l'aide de l'ensemble des propriétés, des options et des paramètres précédemment définis.
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 publique LoadDeploymentConfiguration Charge le fichier de configuration et appelle la méthode OnLoadDeploymentConfiguration.
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 OnAfterPreparePlan Appelé au terme de la préparation du plan de déploiement pour permettre à des classes dérivées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé.
Méthode protégée OnBeforePreparePlan Appelé avant que le plan de déploiement soit préparé.Cette méthode permet à des classes dérivées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProviderpersonnalisé.
Méthode protégée OnBuildConnectionString Appelé lorsque la chaîne de connexion est générée.Cette méthode permet à des classes dérivées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProviderpersonnalisé.
Méthode protégée OnCancel Appelé lorsque l'exécution du déploiement a été annulée.
Méthode protégée OnClearPreviousOutputs Substituez cette méthode dans les implémentations de fournisseur de schémas de base de données si vous devez supprimer d'autres sorties d'un déploiement précédent.
Méthode protégée OnConfigure Appelé lors de l'application d'une configuration.Cette méthode permet à des classes dérivées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé lorsqu'un objet Microsoft.Build.Evaluation.Project est utilisé.
Méthode protégée OnConfigureComparerConfiguration Appelé lors de l'application de la configuration du comparateur de modèle pour permettre à des classes dérivées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé.
Méthode protégée OnCreateDatabaseModifier Appelé pour permettre à des classes dérivées d'effectuer un traitement supplémentaire et, éventuellement, d'utiliser un DeploymentPlanExecutor personnalisé pour exécuter le plan de déploiement pour un DatabaseSchemaProvider personnalisé.
Méthode protégée OnCreateDeploymentScriptGenerator Appelé pour créer DeploymentScriptGenerator.
Méthode protégée OnCreateNewDatabaseModel Appelé lors de la création du modèle de base de données cible pour permettre à des classes dérivées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé.
Méthode protégée OnDatabaseExists En cas d'implémentation dans une classe dérivée, vérifie que la base de données spécifiée existe.
Méthode protégée OnImportTargetModel Appelé pendant l'exécution du déploiement lors de la préparation du modèle destiné au déploiement et lorsque l'option CreateNewDatabase a la valeur false.
Méthode protégée OnInitializeConstructor(ModelComparerConstructor) Appelé lorsqu'un ModelComparerConstructor est initialisé pour permettre à des classes personnalisées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé.
Méthode protégée OnInitializeConstructor(ReverseEngineerConstructor) Appelé lorsqu'un ReverseEngineerConstructor est initialisé pour permettre à des classes personnalisées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé.
Méthode protégée OnInitializeConstructor(DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor)
Méthode protégée OnLoadDeploymentConfiguration Appelé par la méthode LoadDeploymentConfiguration pour permettre à des classes personnalisées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé.
Méthode protégée OnLoadTargetModelModifiers Appelé lors du chargement de modificateurs de modèle pour le modèle de base de données cible pour permettre à des classes personnalisées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé.
Méthode protégée OnVerifyModels Appelé pendant l'exécution du déploiement au terme de la préparation des modèles de schéma destinés au déploiement pour permettre à des classes personnalisées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé.
Méthode protégée OnVerifyPlan Appelé pendant l'exécution du déploiement au terme de la création du plan de déploiement pour permettre à des classes personnalisées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé.
Méthode protégée OnVerifyTargetConnection Appelé pendant l'initialisation pour vérifier la chaîne de connexion pour la base de données cible.
Méthode publique SetDeployToDatabase Appelez cette méthode après le chargement d'un manifeste pour préciser si le plan de déploiement est déployé dans la base de données cible.
Méthode publique SetDeployToScript Appelez cette méthode après avoir chargé un manifeste de déploiement pour indiquer si un script de déploiement est généré.Si le premier paramètre a la valeur true, tout répertoire parent spécifié dans scriptPath doit exister.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Événements

  Nom Description
Événement public ContributorMessage Se produit lorsqu'un DeploymentContributor (autrement dit, DeploymentPlanContributor ou RefactoringDeploymentContributor) retourne un message.

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

Autres ressources

Extension des fonctionnalités de base de données de Visual Studio