Share via


Microsoft.Data.Schema.Build 命名空间

Microsoft.Data.Schema.Build 命名空间提供用于支持“生成”功能的接口和类。

  说明
公共类 AgnosticProjectProperties 该类及其成员保留供内部使用,不应在代码中使用。提供 Visual Studio 中的项目的静态属性,这些属性不依赖于任何特定 DatabaseSchemaProvider
公共类 AgnosticProjectProperties.Project 该类及其成员保留供内部使用,不应在代码中使用。提供 Visual Studio 的用户界面所使用的静态项目属性,这些属性是 AgnosticProjectProperties 类的一部分。这些属性不依赖于任何特定的 DatabaseSchemaProvider
公共类 AgnosticProjectProperties.Project.Sandbox 该类及其成员保留供内部使用,不应在代码中使用。提供 Visual Studio 的用户界面所使用的静态项目沙盒属性,这些属性是 AgnosticProjectProperties 类的一部分。这些属性不依赖于任何特定的 DatabaseSchemaProvider
公共类 AgnosticProjectProperties.PropertyTypeValue 该类及其成员保留供内部使用,不应在代码中使用。提供静态类型的值属性所使用的用户界面的Visual Studio属于AgnosticProjectProperties类。这些属性是不依赖于任何特定DatabaseSchemaProvider
公共类 AgnosticProjectProperties.Versions 该类及其成员保留供内部使用,不应在代码中使用。提供静态版本属性所使用的用户界面的Visual Studio属于AgnosticProjectProperties类。这些属性是不依赖于任何特定DatabaseSchemaProvider
公共类 AlterElementStep 表示部署计划中的元素改变步骤。
公共类 BeginPostDeploymentScriptStep 标记后期部署脚本步骤的开始。
公共类 BeginPreDeploymentScriptStep 表示一个标记步骤,该步骤将部署前的脚本步骤与部署脚本步骤分隔开来。
公共类 BuildContributor 在项目生成过程中,在构造和验证项目模型后将执行 BuildContributor 扩展的派生对象。
公共类 BuildContributorContext 为 Visual Studio 中的 BuildContributor 对象所使用的生成进程提供上下文。
公共类 CatalogOrServerPropertyItem 该类及其成员保留供内部使用,不应在代码中使用。用于以批处理模式设置和保存属性文件。
公共类 ContributorArgumentConfiguration BuildContributorDeploymentContributor 对象在设计时创建,用于初始化在设计时创建且存储在项目文件中的参数。
公共类 CreateElementStep 表示部署计划中的元素创建步骤。
公共类 DatabaseTaskHost 该类及其成员保留供内部使用,不应在代码中使用。表示数据库任务主机。
公共类 DatabaseTaskHost.AsyncModelBuildingBlocker 该类及其成员保留供内部使用,不应在代码中使用。用于停止后台模型生成过程,直到调用了此对象的 Dispose 方法为止。
公共类 DatabaseTaskHostConstructor 该类及其成员保留供内部使用,不应在代码中使用。用于构造 DatabaseTaskHost 和指定其预期行为。
公共类 DatabaseTaskItem 基础结构。表示 Visual Studio 数据库生成项目中的单个项。
公共类 DeploymentContributor 部署参与者的基类。
公共类 DeploymentContributorConfigurationFile 表示配置文件所使用的Visual Studio在部署和生成的过程。这些文件用于启用增强和扩展的设计和部署的经验,让参与者在生成过程中,将项目文件复制到输出目录,然后在部署过程中使用这些文件中的配置和数据的扩展部署。
公共类 DeploymentContributorConfigurationSetup 表示 DeploymentContributor 对象的当前设置。该设置对象可由部署参与者在生成操作期间调用,以使文件复制到输出目录或在输出目录中创建新文件。
公共类 DeploymentContributorContext 为 Visual Studio 中的 DeploymentContributor 对象提供上下文。
公共类 DeploymentContributorEventArgs 表示部署参与者事件的事件参数。
公共类 DeploymentFailedException 表示部署失败异常。
公共类 DeploymentPlan 表示由 DeploymentPlanGenerator 生成的计划。
公共类 DeploymentPlanArtifact 特定于自定义 DatabaseSchemaProvider 的实现详细信息。
公共类 DeploymentPlanContributor 表示 Visual Studio Application Lifecycle Management (ALM) 中的部署进程的参与者。
公共类 DeploymentPlanContributorContext DeploymentPlanContributor 对象提供上下文。
公共类 DeploymentPlanExecutor 基础结构。
公共类 DeploymentPlanGenerator 当由数据库架构提供程序 (DSP) 供应商在派生类中实现时,基于模型生成部署计划。
公共类 DeploymentPlanHandle 基础结构。供 Visual Studio 用于标识计划。
公共类 DeploymentPlanModifier 表示修改部署计划的参与者。
公共类 DeploymentPlanProblem 表示验证部署计划时发现的问题。
公共类 DeploymentProjectBuilder 此类在生成时加载,以创建部署时所需的项目。这包括用于执行部署任务的存根 MSBuild 项目和部署配置文件。
公共类 DeploymentScriptDomStep 表示一个部署步骤,该步骤由抽象语法树 (AST) 和对脚本域对象模型 (DOM) 生成器的引用组成。
公共类 DeploymentScriptGenerator 表示部署脚本生成器的基实现。默认情况下,此实现用于在部署过程中根据部署计划生成部署脚本。
公共类 DeploymentScriptStep 表示部署计划中包含字符串(而不是抽象语法树 (AST))形式脚本的步骤。
公共类 DeploymentStep 表示部署计划中的某个步骤。
公共类 DropElementStep 表示部署计划中的元素删除步骤。
公共类 EndPostDeploymentScriptStep 表示一个空步骤,用于标记后期部署脚本结束。
公共类 EndPreDeploymentScriptStep 表示一个空步骤,用于标记预先部署脚本结束。
公共类 ModelBuildingCompletedEventArgs 该类及其成员保留供内部使用,不应在代码中使用。表示由模型生成所引起的错误。
公共类 PropertyValidatorBool 该类及其成员保留供内部使用,不应在代码中使用。验证布尔值。
公共类 PropertyValidatorFloat 该类及其成员保留供内部使用,不应在代码中使用。验证浮点值。
公共类 PropertyValidatorInt 该类及其成员保留供内部使用,不应在代码中使用。验证整数值。
公共类 PropertyValidatorList 该类及其成员保留供内部使用,不应在代码中使用。验证值是否与提供的列表中的某个值相等。
公共类 SchemaDeployment 表示数据库架构部署引擎。
公共类 SchemaDeploymentConstructor 供 Visual Studio 用于创建 SchemaDeployment 对象。
公共类 SchemaDeploymentOptions 表示可用于配置如何生成部署计划的设置。
公共类 TargetModelModifier 该类及其成员保留供内部使用,不应在代码中使用。表示目标模型修饰符。
公共类 TargetModelOperation 该类及其成员保留供内部使用,不应在代码中使用。表示目标模型操作。
公共类 TaskHostSerializationContext 该类及其成员保留供内部使用,不应在代码中使用。表示任务主机序列化上下文。
公共类 VSDBCmdServices 该类及其成员保留供内部使用,不应在代码中使用。表示 VSDBCmd 服务。

接口

  接口 说明
公共接口 IPropertyValidator 该类及其成员保留供内部使用,不应在代码中使用。类通过实现此接口指示自己可以验证项目属性。
公共接口 ISchemaDeploymentController 提供多次运行部署引擎的功能,以便为任意数目的部署配置中的每一种配置生成和执行脚本。

枚举

  枚举 说明
公共枚举 DatabaseTaskHost.LoggingBehavior 该类及其成员保留供内部使用,不应在代码中使用。指定日志记录行为。
公共枚举 DatabaseTaskHost.ModelOptimization 该类及其成员保留供内部使用,不应在代码中使用。指定模型优化。
公共枚举 DatabaseTaskHost.PropertySource 该类及其成员保留供内部使用,不应在代码中使用。指定属性源。
公共枚举 DeploymentPlanProblem.ProblemCategory 表示 DeploymentPlanProblem 的可能类别。