Delegate.RemoveAll(Delegate, Delegate) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Quita todas las apariciones de la lista de invocaciones de un delegado de la lista de invocaciones de otro delegado.
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
Parámetros
- source
- Delegate
Delegado del que se va a quitar la lista de invocaciones de value
.
- value
- Delegate
Delegado que proporciona la lista de invocaciones que se va a quitar de la lista de invocaciones de source
.
Devoluciones
Nuevo delegado con una lista de invocaciones creada tomando la lista de invocaciones de source
y quitando todas las apariciones de la lista de invocaciones de value
, si la lista de invocaciones de value
se encuentra dentro de la lista de invocaciones de source
. Devuelve source
si value
es null
o si la lista de invocaciones de value
no se encuentra dentro de la lista de invocaciones de source
. Devuelve una referencia nula si la lista de invocaciones de value
es igual a la de source
, si source
contiene sólo una serie de listas de invocaciones que son iguales a la lista de invocaciones de value
, o bien si source
es una referencia nula.
Excepciones
Los tipos de delegado no coinciden.
El llamador no tiene acceso al método representado por el delegado (por ejemplo, si el método es privado).
Comentarios
Si la lista de invocaciones de value
coincide con un conjunto contiguo de elementos de la lista de invocaciones de source
, se dice que la lista de invocaciones de value
se produce dentro de la lista de invocaciones de source
. Si la lista de invocación de se produce más de value
una vez en la lista de invocaciones de source
, se quitan todas las repeticiones.