Delegate.RemoveImpl(Delegate) Metodo

Definizione

Rimuove l'elenco chiamate di un delegato dall'elenco chiamate di un altro delegato.

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

Parametri

d
Delegate

Delegato che fornisce l'elenco chiamate da rimuovere dall'elenco chiamate del delegato corrente.

Restituisce

Un nuovo delegato con un elenco chiamate formato dall'elenco chiamate del delegato corrente e rimuovendo l'elenco chiamate di d, se l'elenco chiamate di d viene trovato all'interno dell'elenco chiamate del delegato corrente. Restituisce il delegato corrente se d è null o se l'elenco chiamate di d non viene trovato nell'elenco chiamate del delegato corrente. Restituisce null se l'elenco chiamate di d è uguale all'elenco chiamate del delegato corrente.

Eccezioni

Il chiamante non ha accesso al metodo rappresentato dal delegato , ad esempio se il metodo è privato.

Commenti

Se l'elenco chiamate di value corrisponde a un set contiguo di elementi nell'elenco chiamate del delegato corrente, l'elenco chiamate di value viene detto che si verifica all'interno dell'elenco chiamate del delegato corrente. Se l'elenco chiamate di value si verifica più volte nell'elenco chiamate del delegato corrente, l'ultima occorrenza viene rimossa.

Si applica a

Vedi anche