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 | |
---|---|---|
Distribution | Appelée à partir des constructeurs dans les classes dérivées pour initialiser la classe Distribution. |
Début
Propriétés
Nom | Description | |
---|---|---|
ExtensionHandle | Obtient le handle d'extension pour l'objet associé. |
Début
Méthodes
Nom | Description | |
---|---|---|
Equals | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) | |
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.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetRangeValue | Retourne une valeur comprise entre 0 et 1 qui représente un point sur la courbe de distribution. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Initialize | Initialise cette instance à l'aide des informations d'initialisation fournies. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) | |
OnGetRangeValue | Retourne une valeur comprise entre 0 et 1 et représente un point sur la courbe de distribution. | |
OnInitialize | En cas de substitution dans une classe dérivée, initialise une distribution. | |
OnSetInputValues | Implémente un comportement personnalisé exécuté lorsque les valeurs d'entrée pour une distribution sont définies. | |
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. | |
SetExtensionHandle | Définit le handle d'extension. | |
SetInputValues | Définit les valeurs d'entrée pour une distribution.Elle ne peut pas être substituée. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) | |
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