IDistribution, interface
Définit le contrat de distribution.
Espace de noms : Microsoft.Data.Schema.Tools.DataGenerator
Assembly : Microsoft.Data.Schema.Tools (dans Microsoft.Data.Schema.Tools.dll)
Syntaxe
'Déclaration
<CLSCompliantAttribute(True)> _
Public Interface IDistribution _
Inherits IExtension
[CLSCompliantAttribute(true)]
public interface IDistribution : IExtension
[CLSCompliantAttribute(true)]
public interface class IDistribution : IExtension
[<CLSCompliantAttribute(true)>]
type IDistribution =
interface
interface IExtension
end
public interface IDistribution extends IExtension
Le type IDistribution expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
GetRangeValue | En cas d'implémentation dans une classe, retourne une valeur située entre 0 et 1, et qui représente un point sur la courbe de distribution. | |
Initialize | En cas d'implémentation dans une classe, initialise une instance d'une classe de distribution. | |
SetInputValues | En cas d'implémentation dans une classe, définit les valeurs d'entrée pour une distribution. | |
ValidateInputs | Vérifie que toutes les propriétés d'entrée requises pour la distribution ont été définies. |
Début
Notes
Chaque générateur de données standard qui est numérique (Decimal, Money, DateTime, Real, Float et Integer) a une propriété Distribution. L'utilisateur peut spécifier la propriété Distribution pour générer des données qui se rapprochent d'une courbe de distribution statistique. Les options standardes de la distribution sont les suivantes : Uniforme, normale, inverse, exponentiels normaux et exponentiel inverse.
Si les distributions standard sont insuffisantes, vous pouvez créer une distribution personnalisée. Pour créer une distribution personnalisée, vous devez créer une classe qui implémente IDistribution ou hérite de Distribution. Vous identifiez la classe comme une distribution en la décorant avec l'DistributionAttribute.
Vous pouvez créer un concepteur personnalisé pour une distribution personnalisée, ou vous pouvez utiliser DefaultDistributionDesigner.