Share via


RefactoringContributor<TContributorInput> Class

Takes a ContributorInput, suggests change proposals, and creates additional ContributorInputs for processing.

This API is not CLS-compliant. 

Namespace:  Microsoft.VisualStudio.Data.Schema.Project.Refactoring
Assembly:  Microsoft.VisualStudio.Data.Schema.Project (in Microsoft.VisualStudio.Data.Schema.Project.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public MustInherit Class RefactoringContributor(Of TContributorInput As ContributorInput) _
    Inherits RefactoringContributor
'Usage
Dim instance As RefactoringContributor(Of TContributorInput)
[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
JScript does not support generic types or methods.

Type Parameters

  • TContributorInput
    The type of ContributorInput accepted by this class.

Remarks

This class is doing the bulk of the work of proposing and notifying the manager of changes.

Inheritance Hierarchy

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

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

RefactoringContributor<TContributorInput> Members

Microsoft.VisualStudio.Data.Schema.Project.Refactoring Namespace