Partager via


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
Méthode publique 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.)
Méthode publique 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.
Méthode publique GetOutputValue En cas d'implémentation dans une classe, récupère une valeur de sortie.
Méthode publique Initialize En cas d'implémentation dans une classe, initialise un générateur de données.
Méthode publique SetInputValues Définit les valeurs d'entrée pour un générateur de données.
Méthode publique 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

Generator

GeneratorAttribute

GeneratorInit

Autres ressources

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

Comment : créer des générateurs de données personnalisés