Sdílet prostřednictvím


RefactoringOperation – třída

Každý typ optimalizace struktury programu databáze obsahuje třídu, která je odvozena od RefactoringOperation. RefactoringOperation Třída spravuje celý životní cyklus refactoring operace. Instance této třídy existuje pouze po dobu trvání operace refactoring. RefactoringOperation Jednotek základní třídy skutečná životnost refactoring operace. Metody odvozené třídy jsou vyvolat metody základní třídy. RefactoringOperation Slouží jako spouštěcí bod refactoring operaci a představuje uživatelské rozhraní (UI) uživateli shromáždit vyžadován vstup pro operaci refactoring. Základní třída poskytuje služby jako náhled uživatelské rozhraní. 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.RefactoringOperation

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 RefactoringOperation
[CLSCompliantAttribute(false)]
public abstract class RefactoringOperation
[CLSCompliantAttribute(false)]
public ref class RefactoringOperation abstract
[<AbstractClass>]
[<CLSCompliantAttribute(false)>]
type RefactoringOperation =  class end
public abstract class RefactoringOperation

Typ RefactoringOperation zveřejňuje následující členy.

Konstruktory

  Název Popis
Chráněná metoda RefactoringOperation

Na začátek

Vlastnosti

  Název Popis
Chráněná vlastnost ContributorInput Počáteční ContributorInput získá pro tento RefactoringOperation.
Veřejná vlastnost CurrentDataSchemaModel Získává DataSchemaModel pro aktuální projekt.
Veřejná vlastnost CurrentProject Získává IDatabaseProjectNode databáze projektu, na kterém byla vyvolána tuto operaci.
Veřejná vlastnost CurrentProjectHierarchy Získá IVsUIHierarchy databáze projektu, na kterém byla vyvolána tuto operaci.
Chráněná vlastnost GenerateRefactoringLog Získá nebo nastaví hodnotu, která označuje, zda je vytvořena položka protokolu refactoring souboru protokolu.
Veřejná vlastnost HasPreviewWindow Získá nebo nastaví hodnotu, která označuje, zda se zobrazí standardní okno náhledu.
Chráněná vlastnost OperationName Získá název této operace.
Chráněná vlastnost PreviewWindowInfo Získá informace okno náhledu.
Chráněná vlastnost UndoDescription Načte popis zpět používaný v zásobníku zpět/opakování pro tento RefactoringOperation.

Na začátek

Metody

  Název Popis
Veřejná metoda AddError Přidá refactoring Chyba operace.
Chráněná metoda CancelOperation Umožňuje třídy odvozené z RefactoringOperation na tlačítko Storno, založené na vstup uživatele.
Veřejná metoda DoOperation Celý proces refactoring spustí metodu DoOperation.
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.)
Chráněná metoda GetRefactoringLogProperties Při přepsání této metody páry (název vlastnosti, hodnotu vlastnosti) vrátí všechny vlastnosti, které tato operace zapíše do protokolu refactoring.
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 OnError Zobrazí se chybová zpráva.
Chráněná metoda OnGetContributorInput Shromažďuje nezbytné vstup uživatele a vrátí odpovídající ContributorInput třídy, které pak zpracovává všechny kompatibilní přispěvatelé.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)
Chráněná metoda WriteOperationLogData Zapíše data operace refactoring souboru protokolu.

Na začátek

Pole

  Název Popis
Veřejné pole AppliedChanges Je aktivována po změny použity.
Veřejné pole ApplyingChanges Je aktivována před změny použity.

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ů