Share via


IDistribution Interface

Defines the distribution contract.

Namespace:  Microsoft.Data.Schema.DataGenerator
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Syntax

'Declaration
<CLSCompliantAttribute(True)> _
Public Interface IDistribution _
    Inherits IExtension
'Usage
Dim instance As IDistribution
[CLSCompliantAttribute(true)]
public interface IDistribution : IExtension
[CLSCompliantAttribute(true)]
public interface class IDistribution : IExtension
public interface IDistribution extends IExtension

Remarks

Each standard data generator that is numeric (Decimal, Money, DateTime, Real, Float, and the integer generators) has a Distribution property. The user can specify the Distribution property to generate data that approximates a statistical distribution curve. The standard distribution options are as follows: Uniform, Normal, Normal Inverse, Exponential, and Exponential Inverse.

If the standard distributions are insufficient, you can create a custom distribution. To create a custom distribution, you must create a class that implements IDistribution or inherits from Distribution. You identify the class as a distribution by decorating it with DistributionAttribute.

You can create a custom designer for a custom distribution, or you can use DefaultDistributionDesigner.

See Also

Reference

IDistribution Members

Microsoft.Data.Schema.DataGenerator Namespace

DistributionInit

Other Resources

Generating Data with Data Generators