Share via


DistributionBase Members

The abstract base class for implementing a distribution for use with a data generator. This class implements the IDistribution interface. You should not expect to inherit directly from this class. If you want to create your own distributions, you should instead inherit from the Distribution class.

The following tables list the members exposed by the DistributionBase type.

Protected Constructors

  Name Description
DistributionBase Initializes a new instance of the DistributionBase class.  

Top

Public Methods

(see also Protected Methods )

  Name Description
Public method Equals  Overloaded. (Inherited from Object.)
Public method GetHashCode  (Inherited from Object.)
Public method GetRangeValue Provides the abstract base class that you should implement in derived classes to provide values for a distribution algorithm to generate.  
Public method GetType  (Inherited from Object.)
Public method Initialize Initializes the distribution.  
Public method Static ReferenceEquals  (Inherited from Object.)
Public method SetInputValues Sets values on input properties.  
Public method ToString  (Inherited from Object.)
Public method ValidateInputs Validates input properties.  

Top

Protected Methods

  Name Description
Protected method Finalize  (Inherited from Object.)
Protected method MemberwiseClone  (Inherited from Object.)
Protected method OnSetInputValues Provides a method that you can override to customize the behavior of the SetInputValues(IDictionary<string, object>) method because this method is called by SetInputValues(IDictionary<string, object>).  
Protected method OnValidateInputs Provides a method that you can override to customize the behavior of ValidateInputs() method.  

Top

See Also

Reference

DistributionBase Class
Microsoft.VisualStudio.TeamSystem.Data.Generators Namespace