Поделиться через


IDistribution - интерфейс

Задает контракт распределения.

Пространство имен:  Microsoft.Data.Schema.Tools.DataGenerator
Сборка:  Microsoft.Data.Schema.Tools (в Microsoft.Data.Schema.Tools.dll)

Синтаксис

'Декларация
<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

Тип IDistribution предоставляет следующие члены.

Методы

  Имя Описание
Открытый метод GetRangeValue При реализации в классе возвращает значение от 0 до 1, которое представляет точку на кривой распределения.
Открытый метод Initialize При реализации в классе инициализирует экземпляр класса распределения.
Открытый метод SetInputValues При реализации в классе задает входные значения для распределения.
Открытый метод ValidateInputs Проверяет, что для распределения заданы все необходимые входные свойства.

В начало страницы

Заметки

Каждый стандартный генератор числовых данных (Decimal, Money, DateTime, Real, Float и генераторы целочисленных данных) имеет свойство Distribution. Пользователь может задать свойство Distribution для создания данных, приближающихся к статистической кривой распределения. Стандартное распределение варианты заключаются в следующем: Форме, нормальный, нормальный обратные, экспоненциальный и экспоненциальная обратное.

Если стандартных распределений недостаточно, можно создать собственное распределение. Чтобы создать собственное распределение, необходимо создать класс, реализующий интерфейс IDistribution либо наследующий от класса Distribution. Чтобы идентифицировать класс как распределение, оформите его с атрибутом DistributionAttribute.

Для собственного распределения можно создать настраиваемый конструктор либо воспользоваться конструктором DefaultDistributionDesigner.

См. также

Ссылки

Microsoft.Data.Schema.Tools.DataGenerator - пространство имен

Distribution

DistributionAttribute

DefaultDistributionDesigner