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 [C#] protected sealed override Delegate RemoveImpl( Delegate value ); [C++] protected: __sealed Delegate* RemoveImpl( Delegate* value ); [JScript] protected final override function RemoveImpl( value : Delegate ) : Delegate;
- The delegate to search for in the invocation list.
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.
|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:
- ReflectionPermission when invoked late-bound through mechanisms such as Type.InvokeMember. Associated enumeration: ReflectionPermissionFlag.MemberAccess.