DataGenerationServices 클래스

이 추상 기본 클래스는 데이터베이스 스키마 공급자에 대해 데이터 생성을 사용하도록 설정하기 위해 해당 공급자 관련 정보를 데이터 생성 기능에 제공합니다.

상속 계층 구조

System.Object
  Microsoft.Data.Schema.Tools.DataGenerator.DataGenerationServices

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

구문

‘선언
Public MustInherit Class DataGenerationServices _
    Implements IExtensionInformation, IExtension
public abstract class DataGenerationServices : IExtensionInformation, 
    IExtension
public ref class DataGenerationServices abstract : IExtensionInformation, 
    IExtension
[<AbstractClass>]
type DataGenerationServices =  
    class
        interface IExtensionInformation
        interface IExtension
    end
public abstract class DataGenerationServices implements IExtensionInformation, IExtension

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

생성자

  이름 설명
Protected 메서드 DataGenerationServices DataGenerationServices 클래스를 초기화하기 위해 파생 클래스의 생성자에서 호출됩니다.

위쪽

속성

  이름 설명
Public 속성 ExtensionHandle 이 확장의 확장 핸들을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 Annotate 제공된 테이블을 분석하고 데이터 생성 주석을 연결하여 각 열에 대한 구성 정보를 지정합니다.
Public 메서드 AvailableColumnTypes Visual Studio에서 열을 정의하는 데 사용할 수 있도록 선택하는 데이터베이스 데이터 형식의 목록을 반환합니다.
Public 메서드 AvailableExtensionTypes 도구 옵션 대화 상자에서 사용할 수 있도록 할 확장된 데이터 형식의 읽기 전용 컬렉션을 반환합니다.
Public 메서드 Equals 지정한 Object가 현재 Object와 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드 FilterGenerators 제공된 열에 대해 제공된 가능한 출력 설명자의 목록에서 출력 설명자를 제거합니다.
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 GetAnnotationsIncludedInSerialization 데이터 생성 계획을 serialize할 때 포함되는 주석 형식의 목록을 반환합니다.
Public 메서드 GetCopiedAnnotationTypes Visual Studio에서 데이터 생성 계획을 기존 프로젝트 스키마와 동기화할 때 호출됩니다.이 메서드는 Visual Studio에서 프로젝트 모델의 주석을 데이터 생성 모델에 복사할 수 있도록 합니다.
Public 메서드 GetDbTypeExtension 제공된 열을 매핑할 확장된 데이터베이스 형식 출력을 나타내는 형식을 반환합니다.
Public 메서드 GetDefaultForeignKeyGenerator 기본 생성기로 지정된 특정 외래 키 생성기를 반환합니다.
Public 메서드 GetGeneratorInput 제공된 AutoAssignedInput 멤버를 기반으로 하는 제공된 열의 값을 반환합니다.
Public 메서드 GetHashCode 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드 GetModelCopyConfiguration 제공된 데이터 스키마 모델의 요소에 대한 구성을 가져옵니다.
Public 메서드 GetPreferredDataSink 데이터 생성 계획에서 생성된 데이터에서 발생하는 것을 확인합니다.
Public 메서드 GetReferencedColumn 제공된 열이 참조하는 열의 목록을 반환합니다.
Public 메서드 GetReferencedTables 경우에 따라 자체 참조를 포함하여 제공된 테이블이 참조하는 테이블의 목록을 반환합니다.
Public 메서드 GetReferencingTables 경우에 따라 자체 참조 테이블을 포함하여 제공된 테이블을 참조하는 테이블의 목록을 반환합니다.
Public 메서드 GetRelevantModelClasses 데이터 생성 계획이 응답할 모델 요소 변경 사항의 집합을 확인하는 데 사용됩니다.
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 GetTypesExcludedFromComparison 대상 데이터베이스와의 모델 비교에서 제거할 요소를 식별합니다.
Public 메서드 InitializeModelComparerConstructor 개발자가 데이터 모델에 고유한 비교자 생성자를 수정할 수 있게 합니다.
Protected 메서드 InitializePlanModelConstructor
Protected 메서드 InitializeVerificationModelConstructor 개발자가 대상 데이터베이스에 대해 데이터 계획의 유효성을 검사할 때 제공된 데이터 모델과 관련된 제공된 리버스 엔지니어링 생성자를 수정할 수 있게 합니다.
Public 메서드 IsNewColumnSelected 새로 만들었거나 새로 로드한 열이 데이터 생성을 위해 선택된 상태로 표시되는지 여부를 확인합니다.
Public 메서드 MapColumnToDbTypes 제공된 열에 대해 선택한 가장 적합한 데이터 형식의 목록을 반환합니다.
Public 메서드 MapColumnToDefaultDbType 제공된 열의 기본 형식으로 사용할 데이터베이스 데이터 형식을 반환합니다.
Public 메서드 MapGeneratorOutputToDbTypes 지정된 사용자 지정 데이터베이스 형식에 대한 출력을 매핑하는 데 적합하다고 판단되는 데이터베이스 데이터 형식의 배열을 반환합니다.
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 PopulateDefaultMappings 출력 설명자 매핑에 사용할 수 있는 생성기의 제공된 목록을 사용하여 출력 설명자에 대한 데이터베이스 데이터 형식의 특정 기본 매핑의 선택 사항을 반환합니다.출력 설명자에 대한 데이터베이스 데이터 형식의 특정 기본 매핑과 출력 설명자에 대한 확장된 데이터베이스 데이터 형식의 기본 매핑의 선택 사항을 반환합니다.
Public 메서드 SetExtensionHandle 현재 개체의 확장 핸들을 설정합니다.
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

설명

데이터베이스 스키마 공급자의 작성자는 공급자의 데이터 생성을 활성화하도록 이 클래스를 구현합니다. 데이터 생성기 개발자는 이 클래스를 구현할 필요가 없습니다. 이 클래스의 메서드는 대부분 Visual Studio의 도구 옵션 사용자 인터페이스에서 호출됩니다.

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

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

기타 리소스

Creating Custom Data Generators

데이터 생성기 확장성 개요