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。