MulticastDelegate.RemoveImpl(Delegate) Method

Definition

Removes an element from the invocation list of this MulticastDelegate that is equal to the specified delegate.

C#
protected override sealed Delegate? RemoveImpl(Delegate value);
C#
protected override sealed Delegate RemoveImpl(Delegate value);

Parameters

value
Delegate

The delegate to search for in the invocation list.

Returns

If value is found in the invocation list for this instance, then a new Delegate without value in its invocation list; otherwise, this instance with its original invocation list.

Exceptions

Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.

Applies to

Produkt Verzie
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1