WindowsRuntimeMarshal::AddEventHandler<T> Method (Func<T, EventRegistrationToken>^, Action<EventRegistrationToken>^, T)
This API supports the product infrastructure and is not intended to be used directly from your code.
Adds the specified event handler to a Windows Runtime event.
Assembly: mscorlib (in mscorlib.dll)
public: generic<typename T> [SecurityCriticalAttribute] static void AddEventHandler( Func<T, EventRegistrationToken>^ addMethod, Action<EventRegistrationToken>^ removeMethod, T handler )
Parameters
- addMethod
-
Type:
System::Func<T, EventRegistrationToken>^
A delegate that represents the method that adds event handlers to the Windows Runtime event.
- removeMethod
-
Type:
System::Action<EventRegistrationToken>^
A delegate that represents the method that removes event handlers from the Windows Runtime event.
- handler
-
Type:
T
A delegate the represents the event handler that is added.
Type Parameters
- T
The type of the delegate that represents the event handler.
| Exception | Condition |
|---|---|
| ArgumentNullException | addMethod is null. -or- removeMethod is null. |
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Available since 8
.NET Framework
Available since 4.5
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1