다음을 통해 공유


Microsoft.Data.Schema.Build 네임스페이스

Microsoft.Data.Schema.Build 네임스페이스는 빌드 기능을 지원하는 인터페이스와 클래스를 제공합니다.

클래스

  클래스 설명
Public 클래스 AgnosticProjectProperties 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.Visual Studio에서 특정 DatabaseSchemaProvider에 종속되지 않은 프로젝트의 정적 속성을 제공합니다.
Public 클래스 AgnosticProjectProperties.Project 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.AgnosticProjectProperties 클래스의 일부인 Visual Studio의 사용자 인터페이스에 사용되는 정적 프로젝트 속성을 제공합니다.이러한 속성은 특정 DatabaseSchemaProvider에 종속되지 않습니다.
Public 클래스 AgnosticProjectProperties.Project.Sandbox 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.AgnosticProjectProperties 클래스의 일부인 Visual Studio의 사용자 인터페이스에 사용되는 정적 프로젝트 샌드박스 속성을 제공합니다.이러한 속성은 특정 DatabaseSchemaProvider에 종속되지 않습니다.
Public 클래스 AgnosticProjectProperties.PropertyTypeValue 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.제공 정적 형식 값 속성의 사용자 인터페이스에 사용 되는 Visual Studio 그의 일부인 합니다 AgnosticProjectProperties 클래스. 이러한 속성을 어떤 특정에 종속 되지 않습니다 DatabaseSchemaProvider.
Public 클래스 AgnosticProjectProperties.Versions 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.사용자 인터페이스에 의해 사용 되는 정적 버전 속성을 제공 합니다 Visual Studio 그의 일부인 합니다 AgnosticProjectProperties 클래스. 이러한 속성을 어떤 특정에 종속 되지 않습니다 DatabaseSchemaProvider.
Public 클래스 AlterElementStep 요소를 변경하는 배포 계획 단계를 나타냅니다.
Public 클래스 BeginPostDeploymentScriptStep 배포 후 스크립트 단계의 시작을 표시합니다.
Public 클래스 BeginPreDeploymentScriptStep 배포 이전 스크립트 단계를 배포 스크립트 단계와 구분하는 표식 단계를 나타냅니다.
Public 클래스 BuildContributor 프로젝트 모델이 생성되고 확인된 후 프로젝트를 빌드하는 동안 실행되는 BuildContributor 확장의 파생 항목입니다.
Public 클래스 BuildContributorContext Visual Studio의 BuildContributor 개체에서 사용되는 빌드 프로세스에 대한 컨텍스트를 제공합니다.
Public 클래스 CatalogOrServerPropertyItem 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.일괄 처리 모드에서 속성 파일을 설정하고 저장하는 데 사용됩니다.
Public 클래스 ContributorArgumentConfiguration 디자인 타임에 만들어지고 프로젝트 파일에 저장된 인수를 초기화하기 위해 디자인 타임에 BuildContributorDeploymentContributor 개체에 의해 만들어집니다.
Public 클래스 CreateElementStep 요소를 만드는 배포 계획 단계를 나타냅니다.
Public 클래스 DatabaseTaskHost 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.데이터베이스 작업 호스트를 나타냅니다.
Public 클래스 DatabaseTaskHost.AsyncModelBuildingBlocker 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.이 개체의 Dispose 메서드가 호출될 때까지 백그라운드 모델 빌드 프로세스를 중지하는 데 사용됩니다.
Public 클래스 DatabaseTaskHostConstructor 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.DatabaseTaskHost를 생성하고 동작 방식을 지정하는 데 사용됩니다.
Public 클래스 DatabaseTaskItem 인프라입니다. Visual Studio 데이터베이스 빌드 프로젝트의 단일 항목을 나타냅니다.
Public 클래스 DeploymentContributor 배포 참가자의 기본 클래스입니다.
Public 클래스 DeploymentContributorConfigurationFile 사용 하는 구성 파일을 나타냅니다 Visual Studio 배포 및 빌드 프로세스에. 이러한 파일에는 강화 하 고 빌드하는 동안 프로젝트 파일을 출력 디렉터리에 복사 하 고 배포 하는 동안 구성 및 데이터에 [NULL]에 대해 해당 파일을 소비 하는 참여자를 사용 하 여 디자인 및 배포 경험을 확장 배포 확장명 사용.
Public 클래스 DeploymentContributorConfigurationSetup DeploymentContributor 개체의 현재 설정을 나타냅니다.배포 참가자가 빌드 작업 중에 이 설정 개체를 사용하여 파일이 출력 디렉터리에 복사되도록 하거나 새 파일을 출력 디렉터리에 만들 수 있습니다.
Public 클래스 DeploymentContributorContext Visual Studio에서 DeploymentContributor 개체에 대한 컨텍스트를 제공합니다.
Public 클래스 DeploymentContributorEventArgs 배포 참가자 이벤트의 이벤트 인수를 나타냅니다.
Public 클래스 DeploymentFailedException 배포 실패 예외를 나타냅니다.
Public 클래스 DeploymentPlan DeploymentPlanGenerator 가 생성한 계획을 나타냅니다.
Public 클래스 DeploymentPlanArtifact 사용자 지정 DatabaseSchemaProvider와 관련된 구현 정보입니다.
Public 클래스 DeploymentPlanContributor Visual Studio ALM(Application Lifecycle Management)에서 배포 프로세스에 대한 참가자를 나타냅니다.
Public 클래스 DeploymentPlanContributorContext DeploymentPlanContributor 개체에 대한 컨텍스트를 제공합니다.
Public 클래스 DeploymentPlanExecutor 인프라입니다.
Public 클래스 DeploymentPlanGenerator 파생 클래스에서 DSP(데이터베이스 스키마 공급자) 공급업체에 의해 구현되는 경우 모델 기반의 배포 계획을 생성합니다.
Public 클래스 DeploymentPlanHandle 인프라입니다. Visual Studio에서 계획을 식별하는 데 사용됩니다.
Public 클래스 DeploymentPlanModifier 배포 계획을 수정하는 참가자를 나타냅니다.
Public 클래스 DeploymentPlanProblem 배포 계획을 확인할 때 발견된 문제를 나타냅니다.
Public 클래스 DeploymentProjectBuilder 이 클래스는 빌드할 때 로드되어 배포할 때 필요한 아티팩트를 만듭니다.이 클래스에는 배포 작업 및 배포 구성 파일을 실행하는 데 사용되는 스텁 MSBuild 프로젝트가 포함됩니다.
Public 클래스 DeploymentScriptDomStep AST(추상 구문 트리)로 구성되고 스크립트 DOM(도메인 개체 모델) 생성기를 참조하는 배포 단계를 나타냅니다.
Public 클래스 DeploymentScriptGenerator 배포 스크립트 생성기의 기본 구현을 나타냅니다.기본적으로 이 구현은 배포 중에 배포 계획에서 배포 스크립트를 생성하는 데 사용됩니다.
Public 클래스 DeploymentScriptStep 배포 계획에서 스크립트가 AST(추상 구문 트리) 대신 문자열로 포함된 단계를 나타냅니다.
Public 클래스 DeploymentStep 배포 계획의 단계를 나타냅니다.
Public 클래스 DropElementStep 요소를 삭제하는 배포 계획 단계를 나타냅니다.
Public 클래스 EndPostDeploymentScriptStep 배포 후 스크립트의 끝을 표시하는 빈 단계를 나타냅니다.
Public 클래스 EndPreDeploymentScriptStep 배포 전 스크립트의 끝을 표시하는 빈 단계를 나타냅니다.
Public 클래스 ModelBuildingCompletedEventArgs 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.모델을 빌드하는 동안 발생하는 오류를 나타냅니다.
Public 클래스 PropertyValidatorBool 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.부울 값의 유효성을 검사합니다.
Public 클래스 PropertyValidatorFloat 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.부동 소수점 값의 유효성을 검사합니다.
Public 클래스 PropertyValidatorInt 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.정수 값의 유효성을 검사합니다.
Public 클래스 PropertyValidatorList 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.값이 제공된 목록에 있는 값과 같은지 여부를 검사합니다.
Public 클래스 SchemaDeployment 데이터베이스 스키마 배포 엔진을 나타냅니다.
Public 클래스 SchemaDeploymentConstructor Visual Studio에서 SchemaDeployment 개체를 만드는 데 사용됩니다.
Public 클래스 SchemaDeploymentOptions 배포 계획이 생성되는 방법을 구성하는 데 사용할 수 있는 설정을 나타냅니다.
Public 클래스 TargetModelModifier 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.대상 모델 한정자를 나타냅니다.
Public 클래스 TargetModelOperation 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.대상 모델 작업을 나타냅니다.
Public 클래스 TaskHostSerializationContext 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.작업 호스트 serialization 컨텍스트를 나타냅니다.
Public 클래스 VSDBCmdServices 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.VSDBCmd 서비스를 나타냅니다.

인터페이스

  인터페이스 설명
Public 인터페이스 IPropertyValidator 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.클래스에서 이 인터페이스를 구현하여 프로젝트 속성의 유효성을 검사할 수 있음을 나타냅니다.
Public 인터페이스 ISchemaDeploymentController 배포 엔진을 여러 번 실행하여 여러 배포 구성 각각에 대해 스크립트를 생성하고 실행하는 기능을 제공합니다.

열거형

  열거형 설명
Public 열거형 DatabaseTaskHost.LoggingBehavior 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.로깅 동작을 지정합니다.
Public 열거형 DatabaseTaskHost.ModelOptimization 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.모델 최적화를 지정합니다.
Public 열거형 DatabaseTaskHost.PropertySource 이 클래스와 해당 멤버는 내부용으로 예약되어 있으므로 사용자 코드에서 사용할 수 없습니다.속성 소스를 지정합니다.
Public 열거형 DeploymentPlanProblem.ProblemCategory DeploymentPlanProblem 에 가능한 범주를 나타냅니다.