RefactoringOperation-Klasse
Jeder Datenbankumgestaltungstyp verfügt über eine Klasse, die von RefactoringOperation abgeleitet wird. Die RefactoringOperation-Klasse verwaltet den gesamten Lebenszyklus des Umgestaltungsvorgangs. Eine Instanz dieser Klasse ist nur für die Dauer des Umgestaltungsvorgangs vorhanden. Die RefactoringOperation-Basisklasse steuert den tatsächlichen Lebenszyklus des Umgestaltungsvorgangs. Die Methoden der abgeleiteten Klasse werden von den Methoden der Basisklasse aufgerufen. Die RefactoringOperation dient als Startpunkt für einen Umgestaltungsvorgang und stellt die Benutzeroberfläche für den Benutzer dar, um die erforderliche Eingabe für den Umgestaltungsvorgang zu erfassen. Die Basisklasse stellt Dienste, z. B. die Vorschaubenutzeroberfläche, bereit. Weitere Informationen finden Sie unter Erstellen benutzerdefinierter Typen oder Regeln für die Datenbankumgestaltung.
Diese API ist nicht CLS-kompatibel.
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.Data.Schema.Package.Refactoring.RefactoringOperation
Namespace: Microsoft.VisualStudio.Data.Schema.Package.Refactoring
Assembly: Microsoft.VisualStudio.Data.Schema.Package (in Microsoft.VisualStudio.Data.Schema.Package.dll)
Syntax
'Declaration
<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
Der RefactoringOperation-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
RefactoringOperation |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
ContributorInput | Ruft den ursprünglichen ContributorInput für diese RefactoringOperation ab. |
![]() |
CurrentDataSchemaModel | Ruft das DataSchemaModel für das aktuelle Projekt ab. |
![]() |
CurrentProject | Ruft den IDatabaseProjectNode des Datenbankprojekts ab, für das dieser Vorgang aufgerufen wurde. |
![]() |
CurrentProjectHierarchy | Ruft die IVsUIHierarchy des Datenbankprojekts ab, für das dieser Vorgang aufgerufen wurde. |
![]() |
GenerateRefactoringLog | Ruft einen Wert ab, der angibt, ob ein Protokolleintrag in einer Umgestaltungsprotokolldatei erstellt wird, oder legt diesen fest. |
![]() |
HasPreviewWindow | Ruft einen Wert ab, der angibt, ob das Standardvorschaufenster angezeigt wird, oder legt diesen fest. |
![]() |
OperationName | Ruft den Namen dieses Vorgangs ab. |
![]() |
PreviewWindowInfo | Ruft die Vorschaufensterinformationen ab. |
![]() |
UndoDescription | Ruft die Rückgängig-Beschreibung ab, die im Rückgängig/Wiederholen-Stapel für diese RefactoringOperation verwendet wird. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
AddError | Fügt dem Vorgang einen Umgestaltungsfehler hinzu. |
![]() |
CancelOperation | Ermöglicht von RefactoringOperation abgeleiteten Klassen das Abbrechen des Vorgangs auf Grundlage der Benutzereingabe. |
![]() |
DoOperation | Die DoOperation-Methode startet den gesamten Umgestaltungsvorgang. |
![]() |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
![]() |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) |
![]() |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
![]() |
GetRefactoringLogProperties | Die Überschreibung dieser Methode gibt Name-Wert-Paare aller Eigenschaften zurück, die von diesem Vorgang in das Umgestaltungsprotokoll geschrieben werden. |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
OnError | Zeigt eine Fehlermeldung an. |
![]() |
OnGetContributorInput | Erfasst erforderliche Eingaben des Benutzers und gibt die entsprechende ContributorInput-Klasse zurück, die dann von allen kompatiblen Contributors verarbeitet wird. |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
![]() |
WriteOperationLogData | Schreibt alle Vorgangsdaten in eine Umgestaltungsprotokolldatei. |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
![]() |
AppliedChanges | Wird ausgelöst, nachdem Änderungen übernommen wurden. |
![]() |
ApplyingChanges | Wird ausgelöst, bevor Änderungen übernommen werden. |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.VisualStudio.Data.Schema.Package.Refactoring-Namespace