Compartir a través de


IDistribution (Interfaz)

Define el contrato de distribución.

Espacio de nombres:  Microsoft.Data.Schema.Tools.DataGenerator
Ensamblado:  Microsoft.Data.Schema.Tools (en Microsoft.Data.Schema.Tools.dll)

Sintaxis

'Declaración
<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

El tipo IDistribution expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público GetRangeValue Cuando se implementa en una clase, devuelve un valor comprendido entre 0 y 1 que representa un punto en la curva de distribución.
Método público Initialize Cuando se implementa en una clase, inicializa una instancia de una clase de distribución.
Método público SetInputValues Cuando se implementa en una clase, establece los valores de entrada de una distribución.
Método público ValidateInputs Comprueba que se hayan establecido todas las propiedades de entrada necesarias para la distribución.

Arriba

Comentarios

Todos los generadores de datos estándar numéricos (los generadores Decimal, Money, DateTime, Real, Float y los enteros) tienen una propiedad Distribution. El usuario puede especificar la propiedad Distribution para generar datos que se aproximen a una curva de distribución estadística. Las opciones estándar de distribución son los siguientes: Uniforme, especifique lo contrario, exponenciales normal, normal, y lo contrario exponencial.

Si las distribuciones estándar no son suficientes, puede crear una distribución personalizada. Para crear una distribución personalizada, debe crear una clase que implemente IDistribution o se herede de Distribution. Debe identificar la clase como una distribución asignándole DistributionAttribute.

Puede crear un diseñador personalizado para una distribución personalizada o puede utilizar DefaultDistributionDesigner.

Vea también

Referencia

Microsoft.Data.Schema.Tools.DataGenerator (Espacio de nombres)

Distribution

DistributionAttribute

DefaultDistributionDesigner