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.
[<AbstractClassAttribute>]
[<CLSCompliantAttribute(false)>]
type RefactoringContributor<'TContributorInput when 'TContributorInput : ContributorInput> =  
    class
        inherit RefactoringContributor
    end

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