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 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 GetRangeValue 클래스에서 이 메서드를 구현한 경우 분포 곡선의 한 점을 나타내는 0에서 1 사이의 값을 반환합니다.
Public 메서드 Initialize 클래스에서 이 메서드를 구현한 경우 분포 클래스의 인스턴스를 초기화합니다.
Public 메서드 SetInputValues 클래스에서 이 메서드를 구현한 경우 분포의 입력 값을 설정합니다.
Public 메서드 ValidateInputs 분포에 필요한 모든 입력 속성이 설정되었는지 확인합니다.

위쪽

설명

숫자 형식(Decimal, Money, DateTime, Real, Float 및 integer 생성기)인 각 표준 데이터 생성기에는 Distribution 속성이 있습니다. 사용자는 Distribution 속성을 지정하여 통계 분포 곡선에 근접하는 데이터를 생성할 수 있습니다. 표준 배포 옵션 아래와 같습니다. 유니폼, 보통, 정상적인 역, 지 수, 및 지 수 역.

표준 분포가 적절하지 않은 경우 사용자 지정 분포를 만들 수 있습니다. 사용자 지정 분포를 만들려면 IDistribution을 구현하거나 Distribution을 상속하는 클래스를 만들어야 합니다. 클래스를 DistributionAttribute로 데코레이팅하면 클래스가 분포로 식별됩니다.

사용자 지정 분포에 대한 사용자 지정 디자이너를 만들 수도 있고, DefaultDistributionDesigner를 사용할 수도 있습니다.

참고 항목

참조

Microsoft.Data.Schema.Tools.DataGenerator 네임스페이스

Distribution

DistributionAttribute

DefaultDistributionDesigner