This documentation is archived and is not being maintained.

MulticastDelegate.RemoveImpl Method

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

[Visual Basic]
Protected NotOverridable Overrides Function RemoveImpl( _
   ByVal value As Delegate _
) As Delegate
protected sealed override Delegate RemoveImpl(
 Delegate value
protected: __sealed Delegate* RemoveImpl(
 Delegate* value
protected final override function RemoveImpl(
   value : Delegate
) : Delegate;


The delegate to search for in the invocation list.

Return Value

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.


Exception Type Condition
MemberAccessException Cannot create an instance of an abstract class or this member was invoked with a late-binding mechanism.


Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework

.NET Framework Security: 

See Also

MulticastDelegate Class | MulticastDelegate Members | System Namespace