Partager via


DataGenerationServices, classe

Cette classe de base abstraite est chargée de fournir des informations spécifiques au fournisseur du schéma de base de données à la fonctionnalité de génération de données pour permettre la génération de données pour ce fournisseur.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Schema.Tools.DataGenerator.DataGenerationServices

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

Syntaxe

'Déclaration
Public MustInherit Class DataGenerationServices _
    Implements IExtensionInformation, IExtension
public abstract class DataGenerationServices : IExtensionInformation, 
    IExtension
public ref class DataGenerationServices abstract : IExtensionInformation, 
    IExtension
[<AbstractClass>]
type DataGenerationServices =  
    class
        interface IExtensionInformation
        interface IExtension
    end
public abstract class DataGenerationServices implements IExtensionInformation, IExtension

Le type DataGenerationServices expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée DataGenerationServices Appelée à partir des constructeurs dans des classes dérivées pour initialiser la classe DataGenerationServices.

Début

Propriétés

  Nom Description
Propriété publique ExtensionHandle Obtient le handle d'extension pour cette extension.

Début

Méthodes

  Nom Description
Méthode publique Annotate Analyse la table fournie et joint des annotations de génération de données pour spécifier les informations de configuration pour chaque colonne.
Méthode publique AvailableColumnTypes Retourne une liste des types de données de base de données que vous souhaitez rendre disponibles pour la définition des colonnes dans Visual Studio.
Méthode publique AvailableExtensionTypes Retourne une collection en lecture seule de types de données étendus que vous souhaitez rendre disponibles dans la boîte de dialogue Options Outils.
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode publique FilterGenerators Supprime les descripteurs de sortie de la liste de descripteurs de sortie possibles fournie pour la colonne fournie.
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 GetAnnotationsIncludedInSerialization Retourne une liste de types pour les annotations qui sont incluses lors de la sérialisation d'un plan de génération de données.
Méthode publique GetCopiedAnnotationTypes Appelé lorsque Visual Studio synchronise un plan de génération de données avec le schéma de projet existant.Cette méthode permet à Visual Studio de copier des annotations du modèle de projet vers le modèle de génération des données.
Méthode publique GetDbTypeExtension Retourne un type représentant une sortie de type de base de données étendu à laquelle vous souhaitez mapper la colonne fournie.
Méthode publique GetDefaultForeignKeyGenerator Retourne un générateur de clé étrangère spécifique désigné comme valeur par défaut.
Méthode publique GetGeneratorInput Retourne une valeur pour la colonne fournie qui est basée sur le membre AutoAssignedInput fourni.
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetModelCopyConfiguration Obtient la configuration pour les éléments dans le modèle de schéma de données fourni.
Méthode publique GetPreferredDataSink Détermine ce qui se produit avec les données générées à partir du plan de génération de données.
Méthode publique GetReferencedColumn Retourne une liste de colonnes auxquelles fait référence la colonne fournie.
Méthode publique GetReferencedTables Retourne une liste de tables référencée par la table fournie, avec éventuellement des auto-références.
Méthode publique GetReferencingTables Retourne une liste de tables qui font référence à la table fournie, avec éventuellement des auto-références.
Méthode publique GetRelevantModelClasses Utilisé pour déterminer le jeu de modifications d'élément de modèle auxquelles le plan de génération de données répondra.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique GetTypesExcludedFromComparison Identifie les éléments à supprimer de la comparaison de modèles avec la base de données cible.
Méthode publique InitializeModelComparerConstructor Permet au développeur d'apporter des modifications au constructeur comparateur qui sont spécifiques au modèle de données.
Méthode protégée InitializePlanModelConstructor
Méthode protégée InitializeVerificationModelConstructor Permet au développeur d'apporter des modifications au constructeur d'ingénierie à rebours qui sont spécifiques au modèle de données fourni lors de la validation du plan de données par rapport à la base de données cible.
Méthode publique IsNewColumnSelected Détermine si la colonne nouvellement créée, ou nouvellement chargée, fournie s'affiche comme étant sélectionnée pour la génération de données.
Méthode publique MapColumnToDbTypes Retourne une liste de vos choix pour les types de données les plus appropriés pour la colonne fournie.
Méthode publique MapColumnToDefaultDbType Retourne le type de données de base de données que vous souhaitez utiliser comme type par défaut pour la colonne fournie.
Méthode publique MapGeneratorOutputToDbTypes Retourne un tableau des types de données de base de données que vous jugez appropriés pour le mappage de la sortie pour le type de base de données personnalisé donné.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique PopulateDefaultMappings Retourne vos choix pour les mappages par défaut spécifiques des types de données de base de données aux descripteurs de sortie à l'aide de la liste fournie de mappages de générateurs à descripteurs de sortie disponibles.Il retourne vos choix pour les mappages par défaut spécifiques des types de données de base de données aux descripteurs de sortie et les mappages par défaut des types de données de base de données étendus aux descripteurs de sortie.
Méthode publique SetExtensionHandle Définit le handle d'extension pour l'objet actif.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Notes

Les writers de fournisseurs de schémas de base de données implémentent cette classe pour permettre la génération de données pour leur fournisseur. Les développeurs de générateurs de données n'ont pas à implémenter cette classe. La plupart des méthodes de cette classe sont appelées par l'interface utilisateur Outils Options de Visual Studio.

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.Tools.DataGenerator, espace de noms

Autres ressources

Creating Custom Data Generators

Vue d'ensemble de l'extensibilité des générateurs de données