Delegate.RemoveImpl(Delegate) Metode

Definisi

Menghapus daftar pemanggilan delegasi dari daftar pemanggilan delegasi lain.

protected:
 virtual Delegate ^ RemoveImpl(Delegate ^ d);
protected virtual Delegate? RemoveImpl (Delegate d);
protected virtual Delegate RemoveImpl (Delegate d);
abstract member RemoveImpl : Delegate -> Delegate
override this.RemoveImpl : Delegate -> Delegate
Protected Overridable Function RemoveImpl (d As Delegate) As Delegate

Parameter

d
Delegate

Delegasi yang memasok daftar pemanggilan untuk dihapus dari daftar pemanggilan delegasi saat ini.

Mengembalikan

Delegasi baru dengan daftar pemanggilan yang dibentuk dengan mengambil daftar pemanggilan delegasi saat ini dan menghapus daftar pemanggilan value, jika daftar pemanggilan value ditemukan dalam daftar pemanggilan delegasi saat ini. Mengembalikan delegasi saat ini jika value adalah null atau jika daftar pemanggilan value tidak ditemukan dalam daftar pemanggilan delegasi saat ini. Mengembalikan null jika daftar pemanggilan value sama dengan daftar pemanggilan delegasi saat ini.

Pengecualian

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 berdekatan dalam daftar pemanggilan delegasi saat ini, maka daftar pemanggilan value dikatakan terjadi dalam daftar pemanggilan delegasi saat ini. Jika daftar pemanggilan terjadi lebih dari value sekali dalam daftar pemanggilan delegasi saat ini, kemunculan terakhir akan dihapus.

Berlaku untuk

Lihat juga