Delegate.RemoveImpl(Delegate) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.