次の方法で共有


IDistribution インターフェイス

ディストリビューション コントラクトを定義します。

名前空間:  Microsoft.Data.Schema.Tools.DataGenerator
アセンブリ:  Microsoft.Data.Schema.Tools (Microsoft.Data.Schema.Tools.dll 内)

構文

'宣言
<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

IDistribution 型で公開されるメンバーは以下のとおりです。

メソッド

  名前 説明
パブリック メソッド GetRangeValue クラスで実装された場合、分布曲線上の地点を表す 0 ~ 1 の値を返します。
パブリック メソッド Initialize クラスで実装された場合、分布クラスのインスタンスを初期化します。
パブリック メソッド SetInputValues クラスで実装された場合、分布の入力値を設定します。
パブリック メソッド ValidateInputs 分布に対して必要な入力プロパティがすべて設定されていることを検証します。

このページのトップへ

解説

数値 (Decimal、Money、DateTime、Real、Float、整数など) を生成する標準データ ジェネレーターにはすべて、Distribution プロパティが存在します。 ユーザーは Distribution プロパティを指定することによって、統計分布曲線を近似するデータを生成できます。 標準的な配布オプションは以下のとおりである .制服、通常、通常逆、指数、および指数の逆。

標準の分布だけでは不十分な場合、カスタム分布を作成できます。 カスタム分布を作成するには、IDistribution を実装するクラスまたは Distribution を継承するクラスを作成する必要があります。 クラスを分布として指定するには、そのクラスを DistributionAttribute で装飾します。

カスタム分布用のカスタム デザイナーを作成することも、DefaultDistributionDesigner を使用することもできます。

参照

参照

Microsoft.Data.Schema.Tools.DataGenerator 名前空間

Distribution

DistributionAttribute

DefaultDistributionDesigner