Classe RefactoringContributor<TContributorInput>
Esta classe aceita um parâmetro de ContributorInput, sugere propostas de alteração e cria ContributorInputs adicionais para serem processados. Essa classe executa a maioria do trabalho de proposta e notificar o gerente de alterações. Para obter mais informações, consulte Criar banco de dados personalizado refatoração tipos ou destinos.
Esta API não compatível com CLS.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.Data.Schema.Package.Refactoring.RefactoringContributor
Microsoft.VisualStudio.Data.Schema.Package.Refactoring.RefactoringContributor<TContributorInput>
Namespace: Microsoft.VisualStudio.Data.Schema.Package.Refactoring
Assembly: Microsoft.VisualStudio.Data.Schema.Package (em Microsoft.VisualStudio.Data.Schema.Package.dll)
Sintaxe
'Declaração
<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
O JScript não oferece suporte a tipos ou métodos genéricos.
Parâmetros de tipo
- TContributorInput
O tipo RefactoringContributor<TContributorInput> expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
RefactoringContributor<TContributorInput> | Inicializa uma nova instância da classe RefactoringContributor<TContributorInput>. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
PreviewGroup | Obtém ou define a instância de grupo Visualizar refatoração que está associada com o ChangeProposals que é retornado por esta Colaborador. (Herdado de RefactoringContributor.) |
Início
Métodos
Nome | Descrição | |
---|---|---|
ContributeChanges | ||
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
Finalize | Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.) | |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
OnBeforeAnalysis | Permite que o cenário onde outro colaborador talvez seja necessário fazer algum trabalho de preparação antes de análise inicia (por exemplo, salvar arquivos sujos). | |
OnPostApplyChanges | Permite que o colaborador tomar ações depois de aplicadas as propostas de alteração selecionada. | |
OnPreApplyChanges | OnPreApplyChanges permite que o colaborador tomar ações antes da aplicação de propostas de alteração selecionada. | |
RegisterGeneratedInputType | Registra qualquer possível propagar o tipo de entrada para este colaborador gera durante a análise. (Herdado de RefactoringContributor.) | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) |
Início
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Consulte também
Referência
Namespace Microsoft.VisualStudio.Data.Schema.Package.Refactoring