DistributionAttribute クラス

分布のデザイナを識別します。

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

構文

'宣言
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False, Inherited := True)> _
<CLSCompliantAttribute(True)> _
Public NotInheritable Class DistributionAttribute _
    Inherits Attribute
'使用
Dim instance As DistributionAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false, Inherited = true)]
[CLSCompliantAttribute(true)]
public sealed class DistributionAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = false, Inherited = true)]
[CLSCompliantAttribute(true)]
public ref class DistributionAttribute sealed : public Attribute
public final class DistributionAttribute extends Attribute

解説

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

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

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

継承階層

System.Object
  System.Attribute
    Microsoft.Data.Schema.DataGenerator.DistributionAttribute

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。 インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

DistributionAttribute メンバ

Microsoft.Data.Schema.DataGenerator 名前空間

DistributionInit

その他の技術情報

データ ジェネレータによるデータの生成