UndoUnit Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Wrapper für die Modellierung von Transaktionen, damit Sie von der IOleUndoManager-Schnittstelle der Shell verwendet werden können.

public ref class UndoUnit : Microsoft::VisualStudio::OLE::Interop::IOleUndoUnit
[System.CLSCompliant(false)]
public class UndoUnit : Microsoft.VisualStudio.OLE.Interop.IOleUndoUnit
[<System.CLSCompliant(false)>]
type UndoUnit = class
    interface IOleUndoUnit
Public Class UndoUnit
Implements IOleUndoUnit
Vererbung
UndoUnit
Attribute
Implementiert

Konstruktoren

UndoUnit(IServiceProvider, Context, TransactionCommitHandler)

Erstellt eine Rückgängig-Komponente ohne Transaktion, aber mit einem Delegaten, mit dem Sie die Transaktion bei Bedarf später abrufen kann.

UndoUnit(IServiceProvider, Context, TransactionCommitHandler, DescriptionHandler)

Erstellt eine Rückgängig-Komponente ohne Transaktion, aber mit einem Delegaten, mit dem Sie die Transaktion bei Bedarf später abrufen kann. Gibt auch einen Delegaten an, der zum Abrufen der Beschreibung dieser Aktion verwendet werden kann, um einen Commit zu vermeiden.

UndoUnit(IServiceProvider, Context, TransactionItem)

Erstellt eine neue Rückgängig-Einheit.

Methoden

Do(IOleUndoManager)

Führt Rückgängig/Wiederholen basierend auf dem internen Zustand dieser Rückgängig-Komponente aus. Außerdem ist die Rückgängig-Einheit dafür verantwortlich, sich selbst dem umgekehrten Stapel hinzuzufügen.

GetDescription(String)

Ruft eine Textbeschreibung für diese Rückgängig-Komponente ab, die von der Shell angezeigt wird.

GetUnitType(Guid, Int32)

Wird vom rückgängig-Manager verwendet, um eine spezielle Behandlung für bestimmte rückgängig-Einheiten basierend auf dem Typ bereitzustellen. Wir verwenden diese Methode nicht.

OnNextAdd()

Wird aufgerufen, wenn eine neue Rückgängig-Komponente auf dem Rückgängig-Stapel oberhalb dieser hinzugefügt wird. Wir müssen hier nichts tun.

Gilt für