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 命名空间

IExtension

IDistribution

DistributionInit

其他资源

Generating Data with Data Generators