Table of Contents

Class ISingleNetworkOutEventHandler.EventHandlerMarshaller

Namespace
SampSharp.OpenMp.Core.Api
Assembly
SampSharp.OpenMp.Core.dll

Manages the marshalling of native event handlers for ISingleNetworkOutEventHandler.

public class ISingleNetworkOutEventHandler.EventHandlerMarshaller : EventHandlerMarshaller<ISingleNetworkOutEventHandler>, IEventHandlerMarshaller<ISingleNetworkOutEventHandler>
Inheritance
ISingleNetworkOutEventHandler.EventHandlerMarshaller
Implements
Inherited Members

Constructors

EventHandlerMarshaller()

public EventHandlerMarshaller()

Properties

Instance

Gets the singleton instance of the ISingleNetworkOutEventHandler.EventHandlerMarshaller.

public static ISingleNetworkOutEventHandler.EventHandlerMarshaller Instance { get; }

Property Value

ISingleNetworkOutEventHandler.EventHandlerMarshaller

Methods

Create(ISingleNetworkOutEventHandler)

Creates the unmanaged counterpart of the specified event handler.

protected override (nint, object) Create(ISingleNetworkOutEventHandler handler)

Parameters

handler ISingleNetworkOutEventHandler

The event handler for which to create the unmanaged counterpart.

Returns

(nint, object)

An unmanaged handle and an object of luggage which will be kept so GC won't clean it up.

Free(nint)

Frees the resources associated with the specified unmanaged handle.

protected override void Free(nint handle)

Parameters

handle nint

The unmanaged handle to free.