Freigeben über


IGenerator-Schnittstelle

Definiert den Datengeneratorvertrag.

Namespace:  Microsoft.Data.Schema.Tools.DataGenerator
Assembly:  Microsoft.Data.Schema.Tools (in Microsoft.Data.Schema.Tools.dll)

Syntax

'Declaration
<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

Der IGenerator-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode Dispose Führt anwendungsspezifische Aufgaben aus, die mit dem Freigeben, Zurückgeben oder Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. (Von IDisposable geerbt.)
Öffentliche Methode GenerateNextValues Generiert bei Implementierung in einer Klasse den nächsten Wert gemäß dem Daten-Generatoralgorithmus.
Öffentliche Methode GetOutputValue Ruft bei Implementierung in einer Klasse einen Ausgabewert ab.
Öffentliche Methode Initialize Initialisiert bei Implementierung in einer Klasse einen Daten-Generator.
Öffentliche Methode SetInputValues Legt die Eingabewerte für einen Datengenerator fest.
Öffentliche Methode ValidateInputs Überprüft, ob alle erforderlichen Eingaben für einen Datengenerator festgelegt wurden.

Zum Seitenanfang

Hinweise

Wenn die Standarddatengeneratoren nicht ausreichen, können Sie benutzerdefinierte Datengeneratoren erstellen. Um einen benutzerdefinierten Datengenerator zu erstellen, müssen Sie eine Klasse erstellen, die IGenerator implementiert oder von Generator erbt. Sie identifizieren die Klasse als Datengenerator, indem Sie sie mit GeneratorAttribute ergänzen.

Sie können einen benutzerdefinierten Designer für einen benutzerdefinierten Datengenerator erstellen oder DefaultGeneratorDesigner verwenden. Weitere Informationen finden Sie unter Übersicht über die Erweiterbarkeit von Daten-Generatoren.

Siehe auch

Referenz

Microsoft.Data.Schema.Tools.DataGenerator-Namespace

Generator

GeneratorAttribute

GeneratorInit

Weitere Ressourcen

Übersicht über die Erweiterbarkeit von Daten-Generatoren

Gewusst wie: Erstellen von benutzerdefinierten Daten-Generatoren