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 验证是否已设置了分布所需的全部输入属性。

页首

备注

每个数值型标准数据生成器(小数、货币、日期时间、实数、浮点数及整数生成器)都具有一个“Distribution”属性。 用户可以通过指定“Distribution”属性来生成近似于统计分布曲线的数据。 标准分布选项如下所示: 均匀,正常、 正常的逆,指数及指数逆。

如果标准分布不能满足需要,您可以创建自定义分布。 若要创建自定义分布,必须创建一个实现 IDistribution 的类或从 Distribution 继承的类。 通过使用 DistributionAttribute 进行修饰,可以将此类标识为分布。

您可以为自定义分布创建一个自定义设计器,也可以使用 DefaultDistributionDesigner

请参见

参考

Microsoft.Data.Schema.Tools.DataGenerator 命名空间

Distribution

DistributionAttribute

DefaultDistributionDesigner