Microsoft.VisualStudio.Data.Schema.Package.Refactoring 名前空間
この名前空間には、独自のデータベース リファクタリングの種類とターゲットを作成するために使用できる基本クラスが含まれています。 詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。
クラス
クラス | 説明 | |
---|---|---|
ApplyChangesEventArgs | RefactoringContributor インスタンスと RefactoringOperation インスタンスがアクションを実行できるように PreApply メソッドと PostApply メソッドに情報を提供します。入力には、ユーザーが適用する変更提案が含まれます。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
ChangeProposal | データベース リファクタリング操作に関するすべての種類の変更提案の抽象基本クラス。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
ContributorInput | 各リファクタリング コントリビューターへのデータ入力を表します。コントリビューター タイプごとに、ContributorInput の派生クラスが作成されます。各 ContributorInput には RefactoringOperation が関連付けられます。リファクタリング操作クラスは、最初の ContributorInput を作成するときに、このプロパティを設定します。リファクタリング マネージャーは、副作用を処理する ContributorInput インスタンスにこのプロパティを渡します。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
FileChange | 1 つのファイルの変更を表します。そのような変更は、さまざまなリファクタリング コントリビューターおよびさまざまなリファクタリング プレビュー グループから行うことができます。リファクタリング コントリビューター マネージャーが ChangeProposal のリストを返すと、RefactoringOperation はこれらの変更を FileChange のリストにグループ化します。リファクタリング操作では、FileChange のこのリストを使用して変更を各ファイルに適用します。また、リファクタリング操作では、このリストを PreviewChangesNode のリストに変換し、プレビュー ダイアログ ボックスに変更を表示します。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
PreviewWindowInfo | このクラスには、RefactoringOperation のすべてのプレビュー データが含まれます。このプレビュー ダイアログ ボックスは、ダイアログ ボックスへの入力にこのクラスの情報を使用します。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
RefactoringCommand | データベース プロジェクトで使用できるすべてのリファクタリング コマンドの抽象基本クラス。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
RefactoringContributor | すべての RefactoringContributor クラスの派生元となる基本クラス。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
RefactoringContributor<TContributorInput> | このクラスは、ContributorInput パラメーターを受け取り、変更提案を示し、処理する追加の ContributorInput を作成します。このクラスは、マネージャーに変更を提案および通知するほとんどの作業を実行します。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
RefactoringError | このクラスは、データベース リファクタリング エラーを定義します。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
RefactoringFileNodeCommand | データベース プロジェクトのソリューション エクスプローラー ファイル ノードのすべてのリファクタリング コマンドの基本クラス。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
RefactoringOperation | 各データベース リファクタリングの種類には、RefactoringOperation の派生クラスが含まれます。RefactoringOperation クラスは、リファクタリング操作の完全なライフ サイクルを管理します。このクラスのインスタンスは、リファクタリング操作が続いている間のみ存在します。RefactoringOperation 基本クラスは、リファクタリング操作の実際のライフ サイクルを制御します。派生クラスのメソッドは基本クラスのメソッドによって呼び出されます。RefactoringOperation は、リファクタリング操作の起動ポイントとして機能し、リファクタリング操作で必要な入力を収集するためのユーザー インターフェイス (UI) を提供します。基本クラスは、プレビュー ユーザー インターフェイスなどのサービスを提供します。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
RefactoringPreviewGroup | プレビュー グループのチェックボックス設定、表示名、およびその他の情報をキャプチャします。RefactoringPreviewGroup は、グループ情報のみを含み、変更のリストは含みません。操作のコントリビューター クラスに、RefactoringPreviewGroup と変更のリストが保持されます。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
RefactoringProjectNodeCommand | データベース プロジェクト ノードのすべてのリファクタリング コマンドの基本コマンド。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
RefactoringSchemaViewNodeCommand | データベース プロジェクトのスキーマ ビュー ノードのすべてのリファクタリング コマンドの基本クラス。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
TextChangeProposal | ChangeProposal クラスは、コントリビューターから返された変更を表します。これらの変更は、提案された変更のファイル、オフセット、長さ、新しい値、および古い値を表します。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 |
列挙型
列挙体 | 説明 | |
---|---|---|
QueryStatusResult | ソリューション エクスプローラーのプロジェクト ノードまたはファイル ノードで、あるいはスキーマ ビューの要素ノードで、RefactoringCommand ステータスを表すフラグ列挙体。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 | |
RefactoringErrorCategory | リファクタリング エラー カテゴリ。[変更のプレビュー] ダイアログ ボックスやイベント ログなど、エラー メッセージが表示される場所を決定するカテゴリを指定します。詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。 |