Partager via


SchemaDeploymentOptions, classe

Représente les paramètres permettant de configurer la génération d'un plan de déploiement.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Schema.Build.SchemaDeploymentOptions
    Microsoft.Data.Schema.Sql.Build.SqlSchemaDeploymentOptions

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

Syntaxe

'Déclaration
<DatabaseSchemaProviderCompatibilityAttribute(GetType(DatabaseSchemaProvider))> _
Public MustInherit Class SchemaDeploymentOptions _
    Implements IExtensionInformation, IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public abstract class SchemaDeploymentOptions : IExtensionInformation, 
    IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public ref class SchemaDeploymentOptions abstract : IExtensionInformation, 
    IExtension
[<AbstractClass>]
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))>]
type SchemaDeploymentOptions =  
    class
        interface IExtensionInformation
        interface IExtension
    end
public abstract class SchemaDeploymentOptions implements IExtensionInformation, IExtension

Le type SchemaDeploymentOptions expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée SchemaDeploymentOptions Initialise une nouvelle instance de la classe SchemaDeploymentOptions.

Début

Propriétés

  Nom Description
Propriété publique BuildtimeContributorsMustExist
Propriété publique ComparerConfiguration Obtient la configuration du comparateur sélectionné.
Propriété publique CreateNewDatabase Obtient ou définit une valeur qui indique s'il faut créer une base de données cible pendant le déploiement.
Propriété publique DropObjectsNotInSource Obtient ou définit une valeur qui indique s'il faut supprimer tous les objets de la base de données cible qui ne sont pas dans la base de données source.
Propriété publique ExcludedModelElements Obtient ou définit une liste des éléments de modèle exclus de la base de données cible par l'utilisateur.
Propriété publique ExtensionHandle Obtient ou définit le handle d'extension pour cette extension.
Propriété publique SerializationData Obtient ou définit les données sérialisées XML pour cet objet.
Propriété publique TargetConnectionString Obtient ou définit la chaîne de connexion pour la base de données cible.
Propriété publique TargetDatabaseName Obtient ou définit le nom de la base de données cible.
Propriété publique TreatVerificationErrorsAsWarnings Obtient ou définit une valeur qui indique s'il faut traiter toutes les erreurs de vérification comme des avertissements.
Propriété publique VerifyDeployment Obtient ou définit une valeur qui indique s'il faut vérifier le déploiement une fois celui-ci terminé.

Début

Méthodes

  Nom Description
Méthode publique CreateCopy Retourne une copie de ces paramètres d'option.
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 MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégée OnExtensionHandle Appelé lorsque la méthode SetExtensionHandle est appelée.
Méthode protégée OnInitialize Appelé par la fenêtre des paramètres de déploiement (par exemple, Database.sqldeployment) dans Visual Studio lorsque cette classe est initialisée.
Méthode publique SetExtensionHandle Définit la valeur de la propriété ExtensionHandle et appelle la méthode OnExtensionHandle.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Notes

Un fournisseur de schémas de base de données fournira une sous-classe personnalisée de cette classe qui fournit des options spécifiques à la base de données supplémentaires. Une instance des options appropriées pour le fournisseur de schémas de base de données est disponible à partir d'une propriété sur l'instance SchemaDeployment après sa construction.

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