Sdílet prostřednictvím


Distribution – třída

Poskytuje základní třídu, která umožňuje používat deklarativní API pro rozdělení.

Hierarchie dědičnosti

System.Object
  Microsoft.Data.Schema.Tools.DataGenerator.Distribution

Obor názvů:  Microsoft.Data.Schema.Tools.DataGenerator
Sestavení:  Microsoft.Data.Schema.Tools (v Microsoft.Data.Schema.Tools.dll)

Syntaxe

'Deklarace
<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

Typ Distribution zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda Distribution Konstruktory tříd odvozených inicializace volána Distribution Třída

Na začátek

Vlastnosti

  Název Popis
Veřejná vlastnost ExtensionHandle Získá popisovač rozšíření pro přidruženého objektu.

Na začátek

Metody

  Název Popis
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetRangeValue Vrátí hodnotu mezi 0 a 1, který představuje bod na křivce distribuce.
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Veřejná metoda Initialize Inicializuje tuto instanci pomocí poskytnutého inicializační informace.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Chráněná metoda OnGetRangeValue Vrátí hodnotu mezi 0 a 1 a představuje bod na křivce distribuce.
Chráněná metoda OnInitialize Inicializuje rozdělení při přepsáno v odvozené třídě.
Chráněná metoda OnSetInputValues Implementuje vlastní chování spuštěný vstupních hodnot pro rozdělení.
Chráněná metoda OnValidateInputs Ověří, že když se přepíšou v odvozené třídě byla nastavena všechny vstupní potřebné pro distribuci.
Veřejná metoda SetExtensionHandle Nastaví popisovač rozšíření.
Veřejná metoda SetInputValues Nastaví vstupní hodnoty pro rozdělení.Tuto metodu nelze přepsat.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Veřejná metoda ValidateInputs Ověří nastavení všech vstupních potřebné pro distribuci.

Na začátek

Poznámky

Každý generátor číselná data má vlastnost distribuce. Uživatel může zadat, že vlastnost generuje data, která aproximuje křivky statistickém rozdělení. Standardní distribuční možnosti jsou následující: Jednotného, Normální, běžné inverzní exponenciální a exponenciální inverzní.

Pokud standardní distribuce jsou nedostatečné, můžete vytvořit vlastní distribuci. Vytvořit vlastní distribuční, musíte vytvořit třídu, která implementuje IDistribution nebo dědí z Distribution. Identifikaci třídy jako rozdělení podle stavební dokončovací práce s DistributionAttribute.

Můžete vytvořit vlastní designer pro vlastní distribuční pracovat s objektem v době návrhu nebo můžete použít DefaultDistributionDesigner.

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.Data.Schema.Tools.DataGenerator – obor názvů

IExtension

IDistribution

DistributionInit

Další zdroje

Generating Data with Data Generators