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 - пространство имен