Bagikan melalui


UIElement3D.RemoveHandler(RoutedEvent, Delegate) Metode

Definisi

Menghapus penanganan aktivitas yang dirutekan yang ditentukan dari elemen ini.

public:
 virtual void RemoveHandler(System::Windows::RoutedEvent ^ routedEvent, Delegate ^ handler);
public void RemoveHandler (System.Windows.RoutedEvent routedEvent, Delegate handler);
abstract member RemoveHandler : System.Windows.RoutedEvent * Delegate -> unit
override this.RemoveHandler : System.Windows.RoutedEvent * Delegate -> unit
Public Sub RemoveHandler (routedEvent As RoutedEvent, handler As Delegate)

Parameter

routedEvent
RoutedEvent

Pengidentifikasi peristiwa yang dirutekan tempat handler dilampirkan.

handler
Delegate

Implementasi handler khusus untuk dihapus dari pengumpulan penanganan aktivitas pada elemen ini.

Penerapan

Keterangan

Skenario paling umum untuk menggunakan API ini adalah ketika Anda menerapkan peristiwa "pembungkus" runtime bahasa umum (CLR) yang terkait dengan peristiwa rute kustom, khususnya ketika Anda menerapkan logika "hapus" untuk handler di tingkat CLR.

Memanggil metode ini tidak berpengaruh jika tidak ada penangan yang terdaftar dengan kriteria yang cocok dengan parameter input untuk panggilan metode.

Jika lebih dari satu handler dilampirkan yang cocok dengan kriteria, hanya handler pertama di penyimpanan penanganan aktivitas yang dihapus. Perilaku ini konsisten dengan perilaku -= CLR operator.

Tidak routedEvent juga handler mungkin null. Mencoba memberikan salah satu nilai sebagai null akan memunculkan pengecualian.

Metode ini mengabaikan handledEventsToo informasi parameter, yang disediakan jika handler pertama kali ditambahkan dengan AddHandler(RoutedEvent, Delegate, Boolean) tanda tangan yang memungkinkan penanganan peristiwa yang sudah ditangani. Salah satu jenis handler dihapus.

Berlaku untuk

Lihat juga