Interface IEventHandlerMarshaller<TEventHandler>
Provides methods for marshalling a managed event handler to a EventHandlerReference<TEventHandler>
public interface IEventHandlerMarshaller<TEventHandler> where TEventHandler : class
Type Parameters
TEventHandlerThe type of the event handler interface.
Methods
Marshal(TEventHandler)
Marshals the specified managed event handler to a EventHandlerReference<TEventHandler>.
EventHandlerReference<TEventHandler> Marshal(TEventHandler handler)
Parameters
handlerTEventHandlerThe managed event handler to marshal.
Returns
- EventHandlerReference<TEventHandler>
The unmanaged event handler.