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

Nuovo delegato con un elenco chiamate formato partendo dall'elenco chiamate del delegato corrente e rimuovendo l'elenco chiamate di value, qualora l'elenco chiamate di value venga trovato all'interno dell'elenco chiamate del delegato corrente. Restituisce il delegato corrente se value è null o se l'elenco chiamate di value non viene trovato all'interno dell'elenco chiamate del delegato corrente. Restituisce null se l'elenco chiamate di value è 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 di chiamate di value corrisponde a un set contiguo di elementi nell'elenco di chiamate del delegato corrente, l'elenco di chiamate di value viene detto che si verifica all'interno dell'elenco di chiamate del delegato corrente. Se l'elenco di chiamate di value si verifica più di una volta nell'elenco di chiamate del delegato corrente, l'ultima occorrenza viene rimossa.

Si applica a

Vedi anche