Freigeben über


IDistribution-Schnittstelle

Definiert den Verteilungsvertrag.

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

Syntax

'Declaration
<CLSCompliantAttribute(True)> _
Public Interface IDistribution _
    Inherits IExtension
[CLSCompliantAttribute(true)]
public interface IDistribution : IExtension
[CLSCompliantAttribute(true)]
public interface class IDistribution : IExtension
[<CLSCompliantAttribute(true)>]
type IDistribution =  
    interface
        interface IExtension
    end
public interface IDistribution extends IExtension

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

Methoden

  Name Beschreibung
Öffentliche Methode GetRangeValue Gibt bei Implementierung in einer Klasse einen Wert zwischen 0 und 1 zurück, der einen Punkt auf der Verteilungskurve darstellt.
Öffentliche Methode Initialize Initialisiert bei Implementierung in einer Klasse eine Instanz einer Verteilungsklasse.
Öffentliche Methode SetInputValues Legt bei Implementierung in einer Klasse die Eingabewerte für eine Verteilung fest.
Öffentliche Methode ValidateInputs Überprüft, ob alle erforderlichen Eingabeeigenschaften für die Verteilung festgelegt wurden.

Zum Seitenanfang

Hinweise

Alle numerischen Standarddatengeneratoren (Decimal, Money, DateTime, Real, Float und die Ganzzahlgeneratoren) haben eine Distribution-Eigenschaft. Der Benutzer kann die Distribution-Eigenschaft angeben, um Daten zu generieren, die sich einer statistischen Verteilungskurve annähern. Die Standardeinstellung verteilungs von Optionen lauten wie folgt: Uniform, Normal, normales Gegenteil, exponentiell und exponentielles Gegenteil.

Wenn die Standardverteilungen nicht ausreichen, können Sie eine benutzerdefinierte Verteilung erstellen. Um eine benutzerdefinierte Verteilung zu erstellen, müssen Sie eine Klasse erstellen, die IDistribution implementiert oder von Distribution erbt. Sie identifizieren die Klasse als Verteilung, indem Sie sie mit DistributionAttribute ergänzen.

Sie können einen benutzerdefinierten Designer für eine benutzerdefinierte Verteilung erstellen oder DefaultDistributionDesigner verwenden.

Siehe auch

Referenz

Microsoft.Data.Schema.Tools.DataGenerator-Namespace

Distribution

DistributionAttribute

DefaultDistributionDesigner