共用方式為


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 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 OnGetRangeValue 傳回介於 0 和 1 之間,表示散發曲線上某一點的值。
受保護的方法 OnInitialize 在衍生類別中覆寫時,初始化散發。
受保護的方法 OnSetInputValues 實作當設定散發的輸入值時要執行的自訂行為。
受保護的方法 OnValidateInputs 在衍生類別中覆寫時,驗證已設定之散發的所有必要輸入屬性。
公用方法 SetExtensionHandle 設定擴充控制代碼。
公用方法 SetInputValues 設定散發的輸入值。無法覆寫這個方法。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 ValidateInputs 驗證散發的所有必要輸入屬性都已設定完成。

回頁首

備註

每個數值資料產生器都具有 Distribution 屬性。 使用者可以指定產生近似統計散發曲線資料的屬性。 標準分佈選項如下所示:均勻,正常、 正常的逆,指數及指數逆。

如果標準散發功能不夠,您可以建立自訂的散發。 您必須建立實作 IDistribution 或繼承 Distribution 的類別,才能建立自訂散發。 您可以用 DistributionAttribute 為類別進行裝飾,使其識別為散發。

您可以建立自訂散佈的自訂設計工具,以便在設計階段操作物件,或者您可以使用 DefaultDistributionDesigner

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

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

IExtension

IDistribution

DistributionInit

其他資源

Generating Data with Data Generators