Freigeben über


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
Geschützte Methode RefactoringOperation

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Geschützte Eigenschaft ContributorInput Ruft den ursprünglichen ContributorInput für diese RefactoringOperation ab.
Öffentliche Eigenschaft CurrentDataSchemaModel Ruft das DataSchemaModel für das aktuelle Projekt ab.
Öffentliche Eigenschaft CurrentProject Ruft den IDatabaseProjectNode des Datenbankprojekts ab, für das dieser Vorgang aufgerufen wurde.
Öffentliche Eigenschaft CurrentProjectHierarchy Ruft die IVsUIHierarchy des Datenbankprojekts ab, für das dieser Vorgang aufgerufen wurde.
Geschützte Eigenschaft GenerateRefactoringLog Ruft einen Wert ab, der angibt, ob ein Protokolleintrag in einer Umgestaltungsprotokolldatei erstellt wird, oder legt diesen fest.
Öffentliche Eigenschaft HasPreviewWindow Ruft einen Wert ab, der angibt, ob das Standardvorschaufenster angezeigt wird, oder legt diesen fest.
Geschützte Eigenschaft OperationName Ruft den Namen dieses Vorgangs ab.
Geschützte Eigenschaft PreviewWindowInfo Ruft die Vorschaufensterinformationen ab.
Geschützte Eigenschaft 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
Öffentliche Methode AddError Fügt dem Vorgang einen Umgestaltungsfehler hinzu.
Geschützte Methode CancelOperation Ermöglicht von RefactoringOperation abgeleiteten Klassen das Abbrechen des Vorgangs auf Grundlage der Benutzereingabe.
Öffentliche Methode DoOperation Die DoOperation-Methode startet den gesamten Umgestaltungsvorgang.
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode 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.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Geschützte Methode GetRefactoringLogProperties Die Überschreibung dieser Methode gibt Name-Wert-Paare aller Eigenschaften zurück, die von diesem Vorgang in das Umgestaltungsprotokoll geschrieben werden.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnError Zeigt eine Fehlermeldung an.
Geschützte Methode OnGetContributorInput Erfasst erforderliche Eingaben des Benutzers und gibt die entsprechende ContributorInput-Klasse zurück, die dann von allen kompatiblen Contributors verarbeitet wird.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Geschützte Methode WriteOperationLogData Schreibt alle Vorgangsdaten in eine Umgestaltungsprotokolldatei.

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches Feld AppliedChanges Wird ausgelöst, nachdem Änderungen übernommen wurden.
Öffentliches Feld 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