IDistribution Interface

Defines the distribution contract.

Namespace: Microsoft.VisualStudio.TeamSystem.Data.DataGenerator
Assembly: Microsoft.VisualStudio.TeamSystem.Data (in microsoft.visualstudio.teamsystem.data.dll)

Syntax

'Declaration
<CLSCompliantAttribute(True)> _
Public Interface IDistribution
'Usage
Dim instance As IDistribution
[CLSCompliantAttribute(true)] 
public interface IDistribution
[CLSCompliantAttribute(true)] 
public interface class IDistribution
/** @attribute CLSCompliantAttribute(true) */ 
public interface IDistribution
CLSCompliantAttribute(true) 
public interface IDistribution

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.VisualStudio.TeamSystem.Data.DataGenerator Namespace
DistributionInit Class

Other Resources

Generating Data with Data Generators