Share via


Distribution Class

The abstract base class for distributions.

Namespace:  Microsoft.VisualStudio.TeamSystem.Data.DataGenerator
Assembly:  Microsoft.VisualStudio.TeamSystem.Data (in Microsoft.VisualStudio.TeamSystem.Data.dll)

Syntax

'Declaration
<DistributionAttribute(GetType(DefaultDistributionDesigner))> _
<CLSCompliantAttribute(True)> _
Public MustInherit Class Distribution _
    Implements IDistribution
'Usage
Dim instance As Distribution
[DistributionAttribute(typeof(DefaultDistributionDesigner))]
[CLSCompliantAttribute(true)]
public abstract class Distribution : IDistribution
[DistributionAttribute(typeof(DefaultDistributionDesigner))]
[CLSCompliantAttribute(true)]
public ref class Distribution abstract : IDistribution
public abstract class Distribution implements 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, 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.

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.TeamSystem.Data.DataGenerator.Distribution

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Distribution Members

Microsoft.VisualStudio.TeamSystem.Data.DataGenerator Namespace

DistributionInit

Other Resources

Generating Data with Data Generators