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