IGenerator, interface
Définit le contrat du générateur de données.
Espace de noms : Microsoft.Data.Schema.Tools.DataGenerator
Assembly : Microsoft.Data.Schema.Tools (dans Microsoft.Data.Schema.Tools.dll)
Syntaxe
'Déclaration
<CLSCompliantAttribute(True)> _
Public Interface IGenerator _
Inherits IExtension, IDisposable
[CLSCompliantAttribute(true)]
public interface IGenerator : IExtension,
IDisposable
[CLSCompliantAttribute(true)]
public interface class IGenerator : IExtension,
IDisposable
[<CLSCompliantAttribute(true)>]
type IGenerator =
interface
interface IExtension
interface IDisposable
end
public interface IGenerator extends IExtension, IDisposable
Le type IGenerator expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
Dispose | Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées. (Hérité de IDisposable.) | |
GenerateNextValues | En cas d'implémentation dans une classe, génère la valeur suivante d'après l'algorithme de générateur de données. | |
GetOutputValue | En cas d'implémentation dans une classe, récupère une valeur de sortie. | |
Initialize | En cas d'implémentation dans une classe, initialise un générateur de données. | |
SetInputValues | Définit les valeurs d'entrée pour un générateur de données. | |
ValidateInputs | Vérifie que toutes les entrées requises pour un générateur de données ont été définies. |
Début
Notes
Si les générateurs de données standard sont insuffisants, vous pouvez créer des générateurs de données personnalisés. Pour créer un générateur de données personnalisé, vous devez créer une classe qui implémente IGenerator ou hérite de Generator. Vous identifiez la classe comme générateur de données en la décorant avec l'GeneratorAttribute.
Vous pouvez créer un concepteur personnalisé pour un générateur de données personnalisé, ou vous pouvez utiliser DefaultGeneratorDesigner. Pour plus d'informations, consultez Vue d'ensemble de l'extensibilité des générateurs de données.
Voir aussi
Référence
Microsoft.Data.Schema.Tools.DataGenerator, espace de noms
Autres ressources
Vue d'ensemble de l'extensibilité des générateurs de données