Distribution クラス
分布について宣言型の API を使用できるようにする基本クラスを提供します。
継承階層
System.Object
Microsoft.Data.Schema.Tools.DataGenerator.Distribution
名前空間: Microsoft.Data.Schema.Tools.DataGenerator
アセンブリ: Microsoft.Data.Schema.Tools (Microsoft.Data.Schema.Tools.dll 内)
構文
'宣言
<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
Distribution 型で公開されるメンバーは以下のとおりです。
コンストラクター
名前 | 説明 | |
---|---|---|
Distribution | Distribution クラスを初期化するために、派生クラスのコンストラクターから呼び出されます。 |
このページのトップへ
プロパティ
名前 | 説明 | |
---|---|---|
ExtensionHandle | 関連付けられているオブジェクトの拡張機能のハンドルを取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
Equals | 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。) | |
Finalize | オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。 (Object から継承されます。) | |
GetRangeValue | 分布曲線上の地点を表す、0 ~ 1 の値を返します。 | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
Initialize | 指定された初期化情報を使用して、このインスタンスを初期化します。 | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
OnGetRangeValue | 分布曲線上の地点を表す、0 ~ 1 の値を返します。 | |
OnInitialize | 派生クラスでオーバーライドされた場合、分布を初期化します。 | |
OnSetInputValues | 分布の入力値が設定されたときに実行されるカスタム動作を実装します。 | |
OnValidateInputs | 派生クラスでオーバーライドされた場合、分布に対して必要な入力プロパティがすべて設定されていることを検証します。 | |
SetExtensionHandle | 拡張機能のハンドルを設定します。 | |
SetInputValues | 分布の入力値を設定します。このメソッドはオーバーライドできません。 | |
ToString | 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。) | |
ValidateInputs | 分布に対して必要な入力プロパティがすべて設定されていることを検証します。 |
このページのトップへ
解説
各数値データ ジェネレーターには、Distribution プロパティがあります。 ユーザーは、プロパティが統計分布曲線を近似するデータを生成することを指定できます。 標準的な配布オプションは以下のとおりである .制服、通常、通常逆、指数、および指数の逆。
標準の分布だけでは不十分な場合、カスタム分布を作成できます。 カスタム分布を作成するには、IDistribution を実装するクラスまたは Distribution を継承するクラスを作成する必要があります。 クラスを分布として指定するには、そのクラスを DistributionAttribute で装飾します。
カスタム分布用のカスタム デザイナーを作成して、デザイン時にオブジェクトを操作することも、DefaultDistributionDesigner を使用することもできます。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
参照
参照
Microsoft.Data.Schema.Tools.DataGenerator 名前空間