Partager via


Distribution, classe

Fournit une classe de base qui permet l'utilisation de l'API déclarative pour les distributions.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Schema.Tools.DataGenerator.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)> _
<DistributionAttribute(GetType(DefaultDistributionDesigner))> _
Public MustInherit Class Distribution _
    Implements IDistribution, IExtensionInformation, IExtension
[CLSCompliantAttribute(true)]
[DistributionAttribute(typeof(DefaultDistributionDesigner))]
public abstract class Distribution : IDistribution, 
    IExtensionInformation, IExtension
[CLSCompliantAttribute(true)]
[DistributionAttribute(typeof(DefaultDistributionDesigner))]
public ref class Distribution abstract : IDistribution, 
    IExtensionInformation, IExtension
[<AbstractClass>]
[<CLSCompliantAttribute(true)>]
[<DistributionAttribute(typeof(DefaultDistributionDesigner))>]
type Distribution =  
    class
        interface IDistribution
        interface IExtensionInformation
        interface IExtension
    end
public abstract class Distribution implements IDistribution, IExtensionInformation, IExtension

Le type Distribution expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée Distribution Appelée à partir des constructeurs dans les classes dérivées pour initialiser la classe Distribution.

Début

Propriétés

  Nom Description
Propriété publique ExtensionHandle Obtient le handle d'extension pour l'objet associé.

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetRangeValue Retourne une valeur comprise entre 0 et 1 qui représente un point sur la courbe de distribution.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Initialize Initialise cette instance à l'aide des informations d'initialisation fournies.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode protégée OnGetRangeValue Retourne une valeur comprise entre 0 et 1 et représente un point sur la courbe de distribution.
Méthode protégée OnInitialize En cas de substitution dans une classe dérivée, initialise une distribution.
Méthode protégée OnSetInputValues Implémente un comportement personnalisé exécuté lorsque les valeurs d'entrée pour une distribution sont définies.
Méthode protégée OnValidateInputs En cas de substitution dans une classe dérivée, vérifie que toutes les propriétés d'entrée requises pour la distribution ont été définies.
Méthode publique SetExtensionHandle Définit le handle d'extension.
Méthode publique SetInputValues Définit les valeurs d'entrée pour une distribution.Elle ne peut pas être substituée.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique 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 numériques a une propriété Distribution. L'utilisateur peut spécifier que la propriété génère 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 pour utiliser l'objet au moment du design, ou vous pouvez utiliser DefaultDistributionDesigner.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Data.Schema.Tools.DataGenerator, espace de noms

IExtension

IDistribution

DistributionInit

Autres ressources

Generating Data with Data Generators