Delegate.Remove(Delegate, Delegate) Método

Definición

Quita la última aparición de la lista de invocaciones de un delegado de la lista de invocaciones de otro delegado.Removes the last occurrence of the invocation list of a delegate from the invocation list of another delegate.

public:
 static Delegate ^ Remove(Delegate ^ source, Delegate ^ value);
public static Delegate Remove (Delegate source, Delegate value);
public static Delegate? Remove (Delegate? source, Delegate? value);
static member Remove : Delegate * Delegate -> Delegate
Public Shared Function Remove (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.The delegate from which to remove the invocation list of value.

value
Delegate

Delegado que proporciona la lista de invocaciones que se va a quitar de la lista de invocaciones de source.The delegate that supplies the invocation list to remove from the invocation list of source.

Devoluciones

Delegate

Nuevo delegado con una lista de invocaciones creada tomando la lista de invocaciones de source y quitando la última aparición de la lista de invocaciones de value, si la lista de invocaciones de value se encuentra dentro de la lista de invocaciones de source.A new delegate with an invocation list formed by taking the invocation list of source and removing the last occurrence of the invocation list of value, if the invocation list of value is found within the invocation list of 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.Returns source if value is null or if the invocation list of value is not found within the invocation list of source. Devuelve una referencia nula si la lista de invocaciones de value es igual a la lista de invocaciones de source o si source es una referencia nula.Returns a null reference if the invocation list of value is equal to the invocation list of source or if source is a null reference.

Excepciones

El llamador no tiene acceso al método representado por el delegado (por ejemplo, si el método es privado).The caller does not have access to the method represented by the delegate (for example, if the method is private).

Los tipos de delegado no coinciden.The delegate types do not match.

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 .If the invocation list of value matches a contiguous set of elements in the invocation list of source, then the invocation list of value is said to occur within the invocation list of source. Si la lista de invocaciones de value se produce más de una vez en la lista de invocaciones de source , se quita la última aparición.If the invocation list of value occurs more than once in the invocation list of source, the last occurrence is removed.

Se aplica a

Consulte también