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 | |
---|---|---|
GetRangeValue | Gibt bei Implementierung in einer Klasse einen Wert zwischen 0 und 1 zurück, der einen Punkt auf der Verteilungskurve darstellt. | |
Initialize | Initialisiert bei Implementierung in einer Klasse eine Instanz einer Verteilungsklasse. | |
SetInputValues | Legt bei Implementierung in einer Klasse die Eingabewerte für eine Verteilung fest. | |
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.