Bagikan melalui


Delegate.RemoveAll(Delegate, Delegate) Metode

Definisi

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.nullvaluesource 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.

Berlaku untuk

Lihat juga