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 | |
---|---|---|
RefactoringOperation |
Na začátek
Vlastnosti
Název | Popis | |
---|---|---|
ContributorInput | Počáteční ContributorInput získá pro tento RefactoringOperation. | |
CurrentDataSchemaModel | Získává DataSchemaModel pro aktuální projekt. | |
CurrentProject | Získává IDatabaseProjectNode databáze projektu, na kterém byla vyvolána tuto operaci. | |
CurrentProjectHierarchy | Získá IVsUIHierarchy databáze projektu, na kterém byla vyvolána tuto operaci. | |
GenerateRefactoringLog | Získá nebo nastaví hodnotu, která označuje, zda je vytvořena položka protokolu refactoring souboru protokolu. | |
HasPreviewWindow | Získá nebo nastaví hodnotu, která označuje, zda se zobrazí standardní okno náhledu. | |
OperationName | Získá název této operace. | |
PreviewWindowInfo | Získá informace okno náhledu. | |
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 | |
---|---|---|
AddError | Přidá refactoring Chyba operace. | |
CancelOperation | Umožňuje třídy odvozené z RefactoringOperation na tlačítko Storno, založené na vstup uživatele. | |
DoOperation | Celý proces refactoring spustí metodu DoOperation. | |
Equals | Určuje, zda zadaná Object se rovná aktuální Object. (Zděděno z Object.) | |
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.) | |
GetHashCode | Slouží jako funkce hash určitého typu. (Zděděno z Object.) | |
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. | |
GetType | Získává Type aktuální instance. (Zděděno z Object.) | |
MemberwiseClone | Vytvoří kopii aktuální Object. (Zděděno z Object.) | |
OnError | Zobrazí se chybová zpráva. | |
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é. | |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) | |
WriteOperationLogData | Zapíše data operace refactoring souboru protokolu. |
Na začátek
Pole
Název | Popis | |
---|---|---|
AppliedChanges | Je aktivována po změny použity. | |
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ů