次の方法で共有


Microsoft.Data.Schema.Build 名前空間

Microsoft.Data.Schema.Build 名前空間には、ビルド機能をサポートするインターフェイスとクラスが用意されています。

クラス

  クラス 説明
パブリック クラス AgnosticProjectProperties このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。特定の DatabaseSchemaProvider に依存しない、Visual Studio のプロジェクトの静的なプロパティを提供します。
パブリック クラス 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 デザイン時に作成され、プロジェクト ファイルに保存された引数を初期化するために、設計時に BuildContributor オブジェクトおよび DeploymentContributor オブジェクトによって作成されます。
パブリック クラス CreateElementStep 要素を作成する配置計画の手順を表します。
パブリック クラス DatabaseTaskHost このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。データベース タスクのホストを表します。
パブリック クラス DatabaseTaskHost.AsyncModelBuildingBlocker このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。このオブジェクトの Dispose メソッドが呼び出されるまでバックグラウンドでのモデル構築処理を停止するために使用されます。
パブリック クラス DatabaseTaskHostConstructor このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。DatabaseTaskHost を構築し、その動作を指定するために使用します。
パブリック クラス DatabaseTaskItem インフラストラクチャ。 Visual Studio データベース ビルド プロジェクト内の 1 つの項目を表します。
パブリック クラス DeploymentContributor 配置貢献者の基本クラスです。
パブリック クラス DeploymentContributorConfigurationFile 使用する構成ファイルを表すVisual Studio展開とビルドのプロセスで。これらのファイルには、強化し、貢献者、ビルド中に出力ディレクトリにプロジェクト ファイルをコピーし、これらのファイルの構成とデータの展開時に消費するを有効にして、設計と展開の経験を拡張するには、展開の拡張機能を有効にします。
パブリック クラス DeploymentContributorConfigurationSetup DeploymentContributor オブジェクトの現在のセットアップを表します。配置コントリビューターは、セットアップ オブジェクトを使用して、ビルド操作中にファイルを出力ディレクトリにコピーすることや、出力ディレクトリに新しいファイルを作成することができます。
パブリック クラス DeploymentContributorContext Visual Studio での DeploymentContributor オブジェクトのコンテキストを提供します。
パブリック クラス DeploymentContributorEventArgs 配置貢献者イベントのイベント引数を表します。
パブリック クラス DeploymentFailedException 配置失敗の例外を表します。
パブリック クラス DeploymentPlan DeploymentPlanGenerator によって生成された計画を表します。
パブリック クラス DeploymentPlanArtifact カスタムの DatabaseSchemaProvider に固有の実装の詳細です。
パブリック クラス DeploymentPlanContributor Visual Studio アプリケーション ライフサイクル管理 (ALM) での配置プロセスへの貢献者を表します。
パブリック クラス DeploymentPlanContributorContext DeploymentPlanContributor オブジェクトのコンテキストを提供します。
パブリック クラス DeploymentPlanExecutor インフラストラクチャ。
パブリック クラス DeploymentPlanGenerator データベース スキーマ プロバイダー (DSP) のベンダーによって派生クラスで実装された場合、モデルに基づく配置計画を生成します。
パブリック クラス DeploymentPlanHandle インフラストラクチャ。 計画を識別するために Visual Studio によって使用されます。
パブリック クラス DeploymentPlanModifier 配置計画を変更する貢献者を表します。
パブリック クラス DeploymentPlanProblem 配置計画を検証したときに見つかった問題を表します。
パブリック クラス DeploymentProjectBuilder このクラスは、配置時に必要になる成果物を作成するために、ビルド時に読み込まれます。これには、配置タスクと配置構成ファイルの実行で使用される MSBuild スタブ プロジェクトが含まれます。
パブリック クラス DeploymentScriptDomStep スクリプト ドメイン オブジェクト モデル (DOM: Domain Object Model) ジェネレーターへの参照と抽象構文ツリー (AST: Abstract Syntax Tree) から成る配置手順を表します。
パブリック クラス DeploymentScriptGenerator 配置スクリプト ジェネレーターの基本実装を表します。既定では、この実装は、配置を行う際に配置計画から配置スクリプトを生成するために使用されます。
パブリック クラス DeploymentScriptStep スクリプトを、抽象構文ツリー (AST: Abstract Syntax Tree) ではなく、文字列として含む配置計画の手順を表します。
パブリック クラス DeploymentStep 配置計画の手順を表します。
パブリック クラス DropElementStep 要素を削除する配置計画の手順を表します。
パブリック クラス EndPostDeploymentScriptStep 配置後スクリプトの末尾をマークする空のステップを表します。
パブリック クラス EndPreDeploymentScriptStep 配置前スクリプトの末尾をマークする空のステップを表します。
パブリック クラス ModelBuildingCompletedEventArgs このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。モデル構築の結果のエラーを表します。
パブリック クラス PropertyValidatorBool このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。ブール値を検証します。
パブリック クラス PropertyValidatorFloat このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。浮動小数点値を検証します。
パブリック クラス PropertyValidatorInt このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。整数値を検証します。
パブリック クラス PropertyValidatorList このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。値が、指定されたリストにある値のいずれかに等しいかどうかを検証します。
パブリック クラス SchemaDeployment データベース スキーマの配置エンジンを表します。
パブリック クラス SchemaDeploymentConstructor SchemaDeployment オブジェクトを作成するために Visual Studio によって使用されます。
パブリック クラス SchemaDeploymentOptions 配置計画の生成方法の構成に使用できる設定を表します。
パブリック クラス TargetModelModifier このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。ターゲット モデル修飾子を表します。
パブリック クラス TargetModelOperation このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。ターゲット モデル操作を表します。
パブリック クラス TaskHostSerializationContext このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。タスクのホストのシリアル化コンテキストを表します。
パブリック クラス VSDBCmdServices このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。VSDBCmd サービスを表します。

インターフェイス

  インターフェイス 説明
パブリック インターフェイス IPropertyValidator このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。このインターフェイスは、プロジェクトのプロパティを検証できるということを示すためにクラスによって実装されます。
パブリック インターフェイス ISchemaDeploymentController 各配置構成のスクリプトを任意の回数生成して実行するために配置エンジンを複数回実行する機能を提供します。

列挙型

  列挙体 説明
パブリック列挙体 DatabaseTaskHost.LoggingBehavior このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。ログ記録の動作を指定します。
パブリック列挙体 DatabaseTaskHost.ModelOptimization このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。モデルの最適化を指定します。
パブリック列挙体 DatabaseTaskHost.PropertySource このクラスおよびそのメンバーは内部使用に予約されています。ユーザーのコードで使用するためのものではありません。プロパティのソースを指定します。
パブリック列挙体 DeploymentPlanProblem.ProblemCategory DeploymentPlanProblem に該当する可能性があるカテゴリを表します。