Share via


ContributorInput Class

The ContributorInput class represents the data input to each of the contributors.

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 ContributorInput
'Usage
Dim instance As ContributorInput
[CLSCompliantAttribute(false)]
public abstract class ContributorInput
[CLSCompliantAttribute(false)]
public ref class ContributorInput abstract
public abstract class ContributorInput
[<AbstractClassAttribute>]
[<CLSCompliantAttribute(false)>]
type ContributorInput =  class end

Remarks

For each contributor type, a derived ContributorInput class will be created (for example, SymbolChangeContributorInput or SymbolReferenceChangeContributorInput). There is a [RefactorOperation] for each ContributorInput. The [RefactorOperation] class will set this property when it creates the initial [ContributorInput]. The [RefactoringManager] is responsible for passing this property to any side effect [ContributorInput].

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.Data.Schema.Project.Refactoring.ContributorInput
    Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.FullyQualifyName.FullyQualifyNameScriptContributorInput
    Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.MoveSchema.MoveSchemaReferenceContributorInput
    Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.Rename.RenameReferenceContributorInput
    Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.RenameServerDatabase.RenameServerDatabaseContributorInput
    Microsoft.VisualStudio.Data.Schema.Project.Sql.Refactoring.WildcardExpansion.WildcardExpansionScriptContributorInput

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

ContributorInput Members

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

Other Resources

Overview of Extensibility for Database Refactoring