Delegate.RemoveAll(Delegate, 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 semua kemunculan daftar pemanggilan delegasi dari daftar pemanggilan delegasi lain.
public:
static Delegate ^ RemoveAll(Delegate ^ source, Delegate ^ value);
public static Delegate RemoveAll (Delegate source, Delegate value);
public static Delegate? RemoveAll (Delegate? source, Delegate? value);
static member RemoveAll : Delegate * Delegate -> Delegate
Public Shared Function RemoveAll (source As Delegate, value As Delegate) As Delegate
Parameter
- source
- Delegate
Delegasi untuk menghapus daftar pemanggilan value
.
- value
- Delegate
Delegasi yang memasok daftar pemanggilan untuk dihapus dari daftar pemanggilan source
.
Mengembalikan
Delegasi baru dengan daftar pemanggilan yang dibentuk dengan mengambil daftar pemanggilan source
dan menghapus semua kemunculan daftar pemanggilan value
, jika daftar pemanggilan value
ditemukan dalam daftar pemanggilan source
. Mengembalikan jika adalah atau jika daftar pemanggilan value
tidak ditemukan dalam daftar pemanggilan source
.null
value
source
Mengembalikan referensi null jika daftar pemanggilan value
sama dengan daftar pemanggilan source
, jika source
hanya berisi serangkaian daftar pemanggilan yang sama dengan daftar pemanggilan value
, atau jika source
merupakan referensi null.
Pengecualian
Jenis delegasi tidak cocok.
Pemanggil tidak memiliki akses ke metode yang diwakili oleh delegasi (misalnya, jika metode bersifat privat).
Keterangan
Jika daftar pemanggilan value
cocok dengan sekumpulan elemen yang bersebelahan dalam daftar pemanggilan source
, maka daftar pemanggilan value
dikatakan terjadi dalam daftar pemanggilan source
. Jika daftar pemanggilan value
terjadi lebih dari sekali dalam daftar pemanggilan source
, semua kemunculan dihapus.