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 | |
---|---|---|
DataGenerationServices | Appelée à partir des constructeurs dans des classes dérivées pour initialiser la classe DataGenerationServices. |
Début
Propriétés
Nom | Description | |
---|---|---|
ExtensionHandle | Obtient le handle d'extension pour cette extension. |
Début
Méthodes
Nom | Description | |
---|---|---|
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. | |
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. | |
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. | |
Equals | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) | |
FilterGenerators | Supprime les descripteurs de sortie de la liste de descripteurs de sortie possibles fournie pour la colonne fournie. | |
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.) | |
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. | |
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. | |
GetDbTypeExtension | Retourne un type représentant une sortie de type de base de données étendu à laquelle vous souhaitez mapper la colonne fournie. | |
GetDefaultForeignKeyGenerator | Retourne un générateur de clé étrangère spécifique désigné comme valeur par défaut. | |
GetGeneratorInput | Retourne une valeur pour la colonne fournie qui est basée sur le membre AutoAssignedInput fourni. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetModelCopyConfiguration | Obtient la configuration pour les éléments dans le modèle de schéma de données fourni. | |
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. | |
GetReferencedColumn | Retourne une liste de colonnes auxquelles fait référence la colonne fournie. | |
GetReferencedTables | Retourne une liste de tables référencée par la table fournie, avec éventuellement des auto-références. | |
GetReferencingTables | Retourne une liste de tables qui font référence à la table fournie, avec éventuellement des auto-références. | |
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. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
GetTypesExcludedFromComparison | Identifie les éléments à supprimer de la comparaison de modèles avec la base de données cible. | |
InitializeModelComparerConstructor | Permet au développeur d'apporter des modifications au constructeur comparateur qui sont spécifiques au modèle de données. | |
InitializePlanModelConstructor | ||
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. | |
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. | |
MapColumnToDbTypes | Retourne une liste de vos choix pour les types de données les plus appropriés pour la colonne fournie. | |
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. | |
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é. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
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. | |
SetExtensionHandle | Définit le handle d'extension pour l'objet actif. | |
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