NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

Delegate.RemoveImpl

Removes a Delegate from the invocation list of another Delegate.

[Visual Basic]
Overridable Protected Function RemoveImpl( _
   ByVal d As Delegate _
) As Delegate
[C#]
protected virtual Delegate RemoveImpl(
   Delegate d
);
[C++]
protected: virtual Delegate* RemoveImpl(
   Delegate* d
);
[JScript]
protected function RemoveImpl(
   d : Delegate
) : Delegate;

Parameters

d
The Delegate to remove from the invocation list of the current Delegate.

Return Value

source, if d is not equal to source; otherwise, a null reference (in Visual Basic Nothing).

Exceptions

Exception Type Condition
AccessException The caller does not have access to the method represented by the Delegate; for instance, if the method is private. (?)

Remarks

This method can be overridden by a derived class.

See Also

Delegate Class | Delegate Members | System Namespace | Remove | Equals