Bahasa

UndoEngine.UndoUnit.Undo Metode

Definisi

Melakukan tindakan batalkan atau ulangi.

public:
 void Undo();
public void Undo();
member this.Undo : unit -> unit
Public Sub Undo ()

Keterangan

Urungkan tindakan beralih sendiri antara membatalkan dan mengulangi status, jadi memanggil Undo dua kali mengatur objek kembali ke keadaan semula.

Kelas UndoEngine.UndoUnit awalnya mengasumsikan bahwa pekerjaan yang tidak dapat dibatalkan telah dilakukan, jadi panggilan pertama untuk Undo membatalkan pekerjaan. Panggilan berikutnya membatalkan operasi batalkan sebelumnya, melakukan pengulangan.

Metode Undo ini memanggil UndoCore metode untuk melakukan operasi batalkan. Metode itu Undo sendiri bekerja untuk mempertahankan status konsisten dalam UndoEngine.UndoUnit, bahkan jika terjadi pengecualian yang dilemparkan oleh UndoCore.

Catatan Bagi Inheritor

Jangan panggil metode secara UndoCore() langsung; ambil alih jika Anda mau, tetapi selalu panggil publicUndo() metode untuk melakukan urungkan pekerjaan. Metode ini Undo() memberi tahu mesin batalkan untuk menangguhkan pengumpulan data urungkan hingga operasi batalkan saat ini selesai. Ini mencegah unit urungkan baru dibuat sebagai respons terhadap unit ini yang melakukan pekerjaan.

Berlaku untuk

Lihat juga