Compartilhar via


Interface IDistribution

Define o contrato de distribuição.

Namespace:  Microsoft.Data.Schema.Tools.DataGenerator
Assembly:  Microsoft.Data.Schema.Tools (em Microsoft.Data.Schema.Tools.dll)

Sintaxe

'Declaração
<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

O tipo IDistribution expõe os membros a seguir.

Métodos

  Nome Descrição
Método público GetRangeValue Quando implementado em uma classe, retorna um valor entre 0 e 1 e que representa um ponto na curva de distribuição.
Método público Initialize Quando implementado em uma classe, inicializa uma instância de uma classe de distribuição.
Método público SetInputValues Quando implementado em uma classe, define os valores de entrada para uma distribuição.
Método público ValidateInputs Valida que foram definidas todas as propriedades de entrada necessárias para a distribuição.

Início

Comentários

Cada gerador de dados padrão é numérico (Decimal, Money, DateTime, Real, Float e os geradores de número inteiro) tem uma propriedade de distribuição. O usuário pode especificar a propriedade de distribuição para gerar dados que se aproxima de uma curva de distribuição estatística. As opções de distribuição padrão são: Uniforme, Normal, o inverso Normal, exponencial e o inverso exponencial.

Se as distribuições padrão não forem suficientes, você pode criar uma distribuição personalizada. Para criar uma distribuição personalizada, você deve criar uma classe que implementa IDistribution ou herda de Distribution. Identificar a classe como uma distribuição, decorando com DistributionAttribute.

Você pode criar um designer personalizado para uma distribuição personalizada, ou você pode usar DefaultDistributionDesigner.

Consulte também

Referência

Namespace Microsoft.Data.Schema.Tools.DataGenerator

Distribution

DistributionAttribute

DefaultDistributionDesigner