Sdílet prostřednictvím


RefactoringContributor<TContributorInput> – třída

Tato třída přijímá parametr ContributorInput, navrhne změny návrhů a vytvoří další ContributorInputs ke zpracování. Tato třída provede většinu práce navrhující a oznamování správce změny. Další informace naleznete v tématu Vytvořit Uživatelský databáze typy refaktoring nebo cíle.

Toto rozhraní API není kompatibilní se specifikací CLS. 

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.Data.Schema.Package.Refactoring
Sestavení:  Microsoft.VisualStudio.Data.Schema.Package (v Microsoft.VisualStudio.Data.Schema.Package.dll)

Syntaxe

'Deklarace
<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
Jazyk JScript nepodporuje obecné typy a metody.

Parametry typu

  • TContributorInput

Typ RefactoringContributor<TContributorInput> zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda RefactoringContributor<TContributorInput> Inicializuje novou instanci RefactoringContributor<TContributorInput> Třída

Na začátek

Vlastnosti

  Název Popis
Veřejná vlastnost PreviewGroup Získá nebo nastaví refactoring instance náhled skupiny spojené s ChangeProposals vrácené této přispěvatelů. (Zděděno z RefactoringContributor.)

Na začátek

Metody

  Název Popis
Chráněná metoda ContributeChanges
Veřejná metoda Equals Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.)
Chráněná metoda Finalize Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.)
Veřejná metoda GetHashCode Slouží jako funkce hash určitého typu. (Zděděno z Object.)
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Chráněná metoda OnBeforeAnalysis Umožňuje scénář, kde může mít různé přispěvatelů provést některé přípravné práce před zahájením analýzy (například uložit soubory dirty).
Chráněná metoda OnPostApplyChanges Umožňuje Přispěvatel provádět akce po použití změnit vybrané návrhy.
Chráněná metoda OnPreApplyChanges OnPreApplyChanges umožňuje Přispěvatel provádět akce před podáním žádosti o změnu vybrané návrhy.
Chráněná metoda RegisterGeneratedInputType Registruje všechny možné rozmnožovací vstupní typ, který tento přispěvatelů generuje během analýzy. (Zděděno z RefactoringContributor.)
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Na začátek

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.VisualStudio.Data.Schema.Package.Refactoring – obor názvů