IGenerator 인터페이스

데이터 생성기 계약을 정의합니다.

네임스페이스:  Microsoft.Data.Schema.Tools.DataGenerator
어셈블리:  Microsoft.Data.Schema.Tools(Microsoft.Data.Schema.Tools.dll)

구문

‘선언
<CLSCompliantAttribute(True)> _
Public Interface IGenerator _
    Inherits IExtension, IDisposable
[CLSCompliantAttribute(true)]
public interface IGenerator : IExtension, 
    IDisposable
[CLSCompliantAttribute(true)]
public interface class IGenerator : IExtension, 
    IDisposable
[<CLSCompliantAttribute(true)>]
type IGenerator =  
    interface
        interface IExtension
        interface IDisposable
    end
public interface IGenerator extends IExtension, IDisposable

IGenerator 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 Dispose 관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 응용 프로그램 정의 작업을 수행합니다. (IDisposable에서 상속됨)
Public 메서드 GenerateNextValues 클래스에서 구현되는 경우 데이터 생성기 알고리즘에 따라 다음 값을 생성합니다.
Public 메서드 GetOutputValue 클래스에서 구현되는 경우 출력 값을 검색합니다.
Public 메서드 Initialize 클래스에서 구현되는 경우 데이터 생성기를 초기화합니다.
Public 메서드 SetInputValues 데이터 생성기의 입력 값을 설정합니다.
Public 메서드 ValidateInputs 데이터 생성기에 필요한 모든 입력을 설정했는지 확인합니다.

위쪽

설명

표준 데이터 생성기가 적절하지 않은 경우 사용자 지정 데이터 생성기를 만들 수 있습니다. 사용자 지정 데이터 생성기를 만들려면 IGenerator를 구현하거나 Generator를 상속하는 클래스를 만들어야 합니다. 클래스를 GeneratorAttribute로 데코레이팅하면 클래스가 데이터 생성기로 식별됩니다.

사용자 지정 데이터 생성기에 대한 사용자 지정 디자이너를 만들 수도 있고, DefaultGeneratorDesigner를 사용할 수도 있습니다. 자세한 내용은 데이터 생성기 확장성 개요을 참조하십시오.

참고 항목

참조

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

Generator

GeneratorAttribute

GeneratorInit

기타 리소스

데이터 생성기 확장성 개요

방법: 사용자 지정 데이터 생성기 만들기