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 형식에서는 다음과 같은 멤버를 노출합니다.
메서드
이름 | 설명 | |
---|---|---|
Dispose | 관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 응용 프로그램 정의 작업을 수행합니다. (IDisposable에서 상속됨) | |
GenerateNextValues | 클래스에서 구현되는 경우 데이터 생성기 알고리즘에 따라 다음 값을 생성합니다. | |
GetOutputValue | 클래스에서 구현되는 경우 출력 값을 검색합니다. | |
Initialize | 클래스에서 구현되는 경우 데이터 생성기를 초기화합니다. | |
SetInputValues | 데이터 생성기의 입력 값을 설정합니다. | |
ValidateInputs | 데이터 생성기에 필요한 모든 입력을 설정했는지 확인합니다. |
위쪽
설명
표준 데이터 생성기가 적절하지 않은 경우 사용자 지정 데이터 생성기를 만들 수 있습니다. 사용자 지정 데이터 생성기를 만들려면 IGenerator를 구현하거나 Generator를 상속하는 클래스를 만들어야 합니다. 클래스를 GeneratorAttribute로 데코레이팅하면 클래스가 데이터 생성기로 식별됩니다.
사용자 지정 데이터 생성기에 대한 사용자 지정 디자이너를 만들 수도 있고, DefaultGeneratorDesigner를 사용할 수도 있습니다. 자세한 내용은 데이터 생성기 확장성 개요을 참조하십시오.
참고 항목
참조
Microsoft.Data.Schema.Tools.DataGenerator 네임스페이스