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 | |
---|---|---|
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 | |
---|---|---|
ComparisonResult | Obtient le résultat de la comparaison des modèles de base de données source et cible. | |
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). | |
ContributorConfiguration | Obtient la liste des fichiers qui contiennent des configurations de collaborateur. | |
DatabaseSchemaProvider | Obtient DatabaseSchemaProvider pour la base de données source et la base de données cible. | |
ErrorManager | Obtient l'objet ErrorManager. | |
IsDeployToDatabase | ||
IsDeployToScript | ||
Options | Obtient les options de déploiement. | |
OriginalSourceDatabaseSchemaProvider | Obtient le DatabaseSchemaProvider d'origine pour la base de données source. | |
Plan | Obtient le plan de déploiement. | |
PlanExecutors | Obtient une liste d'objets DeploymentPlanExecutor qui seront utilisés pendant le déploiement. | |
PlanGenerator | Obtient l'objet DeploymentPlanGenerator. | |
PlanModifiers | Obtient une liste d'objets DeploymentPlanModifier. | |
Source | Obtient le DataSchemaModel pour la base de données source. | |
Target | Obtient le DataSchemaModel pour la base de données cible. |
Début
Méthodes
Nom | Description | |
---|---|---|
Configure | Configure un déploiement à l'aide du manifeste de déploiement et des informations sur le répertoire fournis. | |
CreateController | Crée et retourne un objet ISchemaDeploymentController . | |
Dispose() | Libère des ressources. | |
Dispose(Boolean) | Libère des ressources. | |
Equals | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) | |
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. | |
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.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
LoadDeploymentConfiguration | Charge le fichier de configuration et appelle la méthode OnLoadDeploymentConfiguration. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
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é. | |
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é. | |
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é. | |
OnCancel | Appelé lorsque l'exécution du déploiement a été annulé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. | |
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é. | |
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é. | |
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é. | |
OnCreateDeploymentScriptGenerator | Appelé pour créer DeploymentScriptGenerator. | |
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é. | |
OnDatabaseExists | En cas d'implémentation dans une classe dérivée, vérifie que la base de données spécifiée existe. | |
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. | |
OnInitializeConstructor(ModelComparerConstructor) | Appelé lorsqu'un ModelComparerConstructor est initialisé pour permettre à des classes personnalisées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé. | |
OnInitializeConstructor(ReverseEngineerConstructor) | Appelé lorsqu'un ReverseEngineerConstructor est initialisé pour permettre à des classes personnalisées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé. | |
OnInitializeConstructor(DataSchemaModelHeader, DatabaseSchemaProvider, DataSchemaModelConstructor) | ||
OnLoadDeploymentConfiguration | Appelé par la méthode LoadDeploymentConfiguration pour permettre à des classes personnalisées d'effectuer un traitement supplémentaire pour un DatabaseSchemaProvider personnalisé. | |
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é. | |
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é. | |
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é. | |
OnVerifyTargetConnection | Appelé pendant l'initialisation pour vérifier la chaîne de connexion pour la base de données cible. | |
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. | |
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. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Événements
Nom | Description | |
---|---|---|
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