Partager via


DatabaseTaskHost, classe

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.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Schema.Build.DatabaseTaskHost

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

Syntaxe

'Déclaration
<SerializableAttribute> _
Public MustInherit Class DatabaseTaskHost _
    Implements ITaskHost, IDisposable, ISerializable
[SerializableAttribute]
public abstract class DatabaseTaskHost : ITaskHost, 
    IDisposable, ISerializable
[SerializableAttribute]
public ref class DatabaseTaskHost abstract : ITaskHost, 
    IDisposable, ISerializable
[<AbstractClass>]
[<SerializableAttribute>]
type DatabaseTaskHost =  
    class
        interface ITaskHost
        interface IDisposable
        interface ISerializable
    end
public abstract class DatabaseTaskHost implements ITaskHost, IDisposable, ISerializable

Le type DatabaseTaskHost expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée DatabaseTaskHost(SerializationInfo, StreamingContext) Initialise une nouvelle instance de la classe DatabaseTaskHost.
Méthode protégée DatabaseTaskHost(DatabaseSchemaProvider, ErrorManager, Boolean, String) Initialise une nouvelle instance de la classe DatabaseTaskHost.

Début

Propriétés

  Nom Description
Propriété publique DatabaseSchemaProvider Obtient le fournisseur de schémas de base de données pour ce DatabaseTaskHost.
Propriété publique DataSchemaModel Obtient ou définit le modèle de schéma de données qui est chargé avec des éléments sources et utilisé par la build.
Propriété publique Errors Obtient le gestionnaire d'erreurs.
Propriété publique IdeMode Obtient une valeur qui indique si le mode IDE a la valeur true.
Propriété publique IsAsyncModelBuildingRunning Obtient une valeur qui indique si la génération du modèle se produit en arrière-plan.
Propriété publique IsCatalogPropertyFileValid Obtient une valeur qui indique si le fichier de propriétés de catalogue est valide.
Propriété publique IsOptimizedForInsert Obtient une valeur qui indique si le modèle est optimisé pour l'insertion.
Propriété publique IsOptimizedForQuery Obtient une valeur qui indique si le modèle est optimisé pour les requêtes.
Propriété publique IsServerPropertyFileValid Obtient une valeur qui indique si le fichier de propriétés du serveur est valide.
Propriété protégée ModelBuilder Obtient le générateur de modèles utilisé par le gestionnaire de fichiers.

Début

Méthodes

  Nom Description
Méthode protégée AddOrUpdate Ajoute des données personnalisées, telles que des références, au gestionnaire de schéma.
Méthode protégée BuildCanceled Indique si la génération a été annulée.
Méthode publique Dispose() Libère des ressources.
Méthode protégée Dispose(Boolean) Libère des ressources, comme spécifié.
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 GetAllProperties Retourne toutes les propriétés pour une source donnée.
Méthode publique GetCatalogProperty Retourne la valeur d'une propriété de catalogue.
Méthode publique GetChangedPropertiesFromPropertiesFile Retourne une liste de propriétés pour la configuration donnée à partir du fichier de propriétés dans fullPath, où la propriété a été ajoutée, supprimée ou modifiée.
Méthode publique GetDefaultValue Retourne la valeur par défaut de cette propriété à partir de la source donnée.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetObjectData Remplit un objet SerializationInfo avec les données qui sont requises pour sérialiser l'objet cible.
Méthode protégée GetProperty Retourne la valeur actuelle d'une propriété.
Méthode publique GetServerProperty Retourne la valeur d'une propriété de serveur.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique GetWorkload Retourne la quantité de travail restante pour résoudre partiellement le modèle.
Méthode protégée Initialize Utilisé lors de la désérialisation.
Méthode protégée InitializeConstructor(DataSchemaModelConstructor) Initialise le constructeur.
Méthode protégée InitializeConstructor(ModelBuilderConstructor) Non utilisé.
Méthode protégée InitializeConstructor(ParserConstructor) Utilisez cette méthode pour initialiser le constructeur d'analyseur spécifique au fournisseur de schémas de base de données.
Méthode protégée InternalGetAllProperties Retourne la liste réelle des propriétés pour cette source.
Méthode publique IsTaskItemUnchanged Retourne une valeur qui indique si le script et les métadonnées traités en dernier par le gestionnaire de fichiers représentent la version du fichier actuellement sur le disque.
Méthode protégée MatchesDataSchemaModelValue Retourne une valeur qui indique si une valeur correspondant à celle définie sur le modèle de schéma de données a été trouvée.
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 OnCreateCustomSchemaData Retourne nullune référence null (Nothing en Visual Basic).
Méthode protégée OnFixupAfterDeserialization Ne fait rien.
Méthode protégée OnProcessFileListPriorToBatchLoadOrUpdate Permet aux implémentations de fournisseur de schémas de base de données de traiter la liste de fichiers avant qu'elle ne soit insérée dans le modèle.
Méthode protégée OnProcessFileListPriorToRemove Permet aux implémentations de fournisseur de schémas de base de données de supprimer des fichiers de leur générateur de modèles de façon unique.
Méthode protégée OnReadPropertiesFile Retourne toutes les propriétés lues dans le fichier de propriétés spécifié.
Méthode protégée OnResetBuildValidationStatus Appelé pendant une opération de génération juste avant la résolution complète du modèle.
Méthode protégée OnRunBuildValidations Utilisez cette méthode pour rechercher des éléments qui enfreignent des règles de validation dans votre modèle.
Méthode publique OptimizeForInsert Optimise le gestionnaire de fichiers pour l'insertion.
Méthode publique OptimizeForQuery Optimise le gestionnaire de fichiers pour la requête.
Méthode protégée PopulateCustomMetadataNames Les implémentations de fournisseur de schémas de base de données substituent ceci pour fournir une liste de noms de métadonnées personnalisées, (par exemple, des références).
Méthode protégée PostInitDataSchemaModel Appelé une fois le gestionnaire de schémas créé et permet aux implémentations de fournisseur de schémas de base de données de mettre à jour toutes les options de modèle.
Méthode protégée RemoveCustomSchemaData Supprime le fichier de données de schéma personnalisé spécifié (par exemple, des références) dans le gestionnaire de schémas.
Méthode publique ResetAllCatalogProperties Rétablit l'état par défaut de toutes les propriétés de catalogue (c'est-à-dire comme si le fichier de propriétés n'existait pas).
Méthode publique ResetAllServerProperties Rétablit l'état par défaut de toutes les propriétés du serveur (c'est-à-dire comme si le fichier de propriétés n'existait pas).
Méthode publique SetAndSavePropertyFiles Définit ces propriétés dans un lot et enregistre le fichier.
Méthode protégée SetValue Définit la valeur actuelle de la propriété.
Méthode protégée StopAsyncModelBuilding()
Méthode protégée StopAsyncModelBuilding(Int32) Arrête la construction de modèles async jusqu'à ce qu'AsyncModelBuildingBlocker.Dispose soit appelé.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique ValidateDataSchemaModel Appelé pour valider le DataSchemaModel actuel.
Méthode protégéeMembre statique ValidateValueIsBoolean Retourne une valeur qui indique si la valeur spécifiée est une valeur booléenne valide.
Méthode protégéeMembre statique ValidateValueIsFloat Retourne une valeur qui indique si la valeur spécifiée est une valeur float valide.
Méthode protégéeMembre statique ValidateValueIsInSet Retourne une valeur qui indique si la valeur spécifiée est une valeur valide pour le type de données.
Méthode protégéeMembre statique ValidateValueIsInt Retourne une valeur qui indique si la valeur spécifiée est une valeur entière valide.
Méthode protégée VerifyConfigurationAfterSet Utilisée pour vérifier les propriétés dépendantes de la définition de cette propriété.

Début

Champs

  Nom Description
Champ publicMembre statique NumberElementsToResolve Entier qui contient la quantité de travail restant correspondant au nombre d'éléments de modèle qui ne sont pas encore résolus.

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