Distribution-Klasse
Stellt eine Basisklasse bereit, die das Verwenden der deklarativen API für die Verteilung aktiviert.
Vererbungshierarchie
System.Object
Microsoft.Data.Schema.Tools.DataGenerator.Distribution
Namespace: Microsoft.Data.Schema.Tools.DataGenerator
Assembly: Microsoft.Data.Schema.Tools (in Microsoft.Data.Schema.Tools.dll)
Syntax
'Declaration
<CLSCompliantAttribute(True)> _
<DistributionAttribute(GetType(DefaultDistributionDesigner))> _
Public MustInherit Class Distribution _
Implements IDistribution, IExtensionInformation, IExtension
[CLSCompliantAttribute(true)]
[DistributionAttribute(typeof(DefaultDistributionDesigner))]
public abstract class Distribution : IDistribution,
IExtensionInformation, IExtension
[CLSCompliantAttribute(true)]
[DistributionAttribute(typeof(DefaultDistributionDesigner))]
public ref class Distribution abstract : IDistribution,
IExtensionInformation, IExtension
[<AbstractClass>]
[<CLSCompliantAttribute(true)>]
[<DistributionAttribute(typeof(DefaultDistributionDesigner))>]
type Distribution =
class
interface IDistribution
interface IExtensionInformation
interface IExtension
end
public abstract class Distribution implements IDistribution, IExtensionInformation, IExtension
Der Distribution-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
Distribution | Wird von Konstruktoren in abgeleiteten Klassen aufgerufen, um die Distribution-Klasse zu initialisieren. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
ExtensionHandle | Ruft das Erweiterungshandle für das zugeordnete Objekt ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetRangeValue | Gibt einen Wert zwischen 0 und 1 zurück, der einen Punkt auf der Verteilungskurve darstellt. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
Initialize | Initialisiert diese Instanz mithilfe der zur Verfügung gestellten Initialisierungsinformationen. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
OnGetRangeValue | Gibt einen Wert zwischen 0 und 1 zurück und stellt einen Punkt auf der Verteilungskurve dar. | |
OnInitialize | Initialisiert eine Verteilung, wenn diese in einer abgeleiteten Klasse überschrieben wird. | |
OnSetInputValues | Implementiert ein benutzerdefiniertes Verhalten, das ausgeführt werden soll, wenn die Eingabewerte für eine Verteilung festgelegt werden. | |
OnValidateInputs | Überprüft bei Überschreibung in einer abgeleiteten Klasse, ob alle erforderlichen Eingabeeigenschaften für die Verteilung festgelegt wurden. | |
SetExtensionHandle | Legt das Erweiterungshandle fest. | |
SetInputValues | Legt Eingabewerte für eine Verteilung fest.Diese Methode kann nicht überschrieben werden. | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
ValidateInputs | Überprüft, ob alle erforderlichen Eingabeeigenschaften für die Verteilung festgelegt wurden. |
Zum Seitenanfang
Hinweise
Jeder numerischen Datengenerator verfügt über eine Distribution-Eigenschaft. Der Benutzer kann angeben, dass die Eigenschaft Daten generiert, 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, um mit dem Objekt zur Entwurfszeit zu arbeiten, oder Sie können den DefaultDistributionDesigner verwenden.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.Data.Schema.Tools.DataGenerator-Namespace