次の方法で共有


RefactoringContributor<TContributorInput> クラス

このクラスは、ContributorInput パラメーターを受け取り、変更提案を示し、処理する追加の ContributorInput を作成します。 このクラスは、マネージャーに変更を提案および通知するほとんどの作業を実行します。 詳細については、「カスタムのデータベース リファクタリングの種類またはターゲットの作成」を参照してください。

この API は、CLS に準拠していません。 

継承階層

System.Object
  Microsoft.VisualStudio.Data.Schema.Package.Refactoring.RefactoringContributor
    Microsoft.VisualStudio.Data.Schema.Package.Refactoring.RefactoringContributor<TContributorInput>

名前空間:  Microsoft.VisualStudio.Data.Schema.Package.Refactoring
アセンブリ:  Microsoft.VisualStudio.Data.Schema.Package (Microsoft.VisualStudio.Data.Schema.Package.dll 内)

構文

'宣言
<CLSCompliantAttribute(False)> _
Public MustInherit Class RefactoringContributor(Of TContributorInput As ContributorInput) _
    Inherits RefactoringContributor
[CLSCompliantAttribute(false)]
public abstract class RefactoringContributor<TContributorInput> : RefactoringContributor
where TContributorInput : ContributorInput
[CLSCompliantAttribute(false)]
generic<typename TContributorInput>
where TContributorInput : ContributorInput
public ref class RefactoringContributor abstract : public RefactoringContributor
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type RefactoringContributor<'TContributorInput when 'TContributorInput : ContributorInput> =  
    class
        inherit RefactoringContributor
    end
JScript では、ジェネリックな型またはメソッドは使用できません。

型パラメーター

  • TContributorInput

RefactoringContributor<TContributorInput> 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド RefactoringContributor<TContributorInput> RefactoringContributor<TContributorInput> クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ PreviewGroup このコントリビューターによって返された変更提案に関連付けられているリファクタリング プレビュー グループ インスタンスを取得または設定します。 (RefactoringContributor から継承されます。)

このページのトップへ

メソッド

  名前 説明
プロテクト メソッド ContributeChanges
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnBeforeAnalysis 解析を開始する前に別のコントリビューターが準備作業を行う必要があるというシナリオを可能にします (たとえば、ダーティ ファイルの保存)。
プロテクト メソッド OnPostApplyChanges 選択された変更提案を適用した後にコントリビューターが処理を実行できるようにします。
プロテクト メソッド OnPreApplyChanges OnPreApplyChanges は、選択された変更提案を適用する前にコントリビューターが処理を実行できるようにします。
プロテクト メソッド RegisterGeneratedInputType 分析時にこのコントリビューターが生成する可能性のあるすべての反映入力型を登録します。 (RefactoringContributor から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.VisualStudio.Data.Schema.Package.Refactoring 名前空間