UIElement3D.RemoveHandler(RoutedEvent, Delegate) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.