Class NativeCallbackBase<TArgs, TReturn>
コールバックオブジェクト基底クラス
Inheritance
NativeCallbackBase<TArgs, TReturn>
Implements
ICallback<TArgs, TReturn>
Inherited Members
Namespace: CriWare.InteropHelpers
Assembly: CriWare.CriBase.dll
Syntax
public abstract class NativeCallbackBase<TArgs, TReturn> : ICallback<TArgs, TReturn> where TArgs : unmanaged where TReturn : unmanaged
Type Parameters
Name | Description |
---|---|
TArgs | |
TReturn |
Remarks
CRIWAREが呼び出すコールバックを扱うオブジェクトの基底クラスです。 本クラスのEventをい対してイベントリスナーを追加できます。
Constructors
NativeCallbackBase(Action<IntPtr, IntPtr>, IntPtr)
ネイティブコールバックオブジェクトのコンストラクタ
Declaration
protected NativeCallbackBase(Action<IntPtr, IntPtr> setFunction, IntPtr nativeCallback)
Parameters
Type | Name | Description |
---|---|---|
Action<IntPtr, IntPtr> | setFunction | |
IntPtr | nativeCallback |
Methods
~NativeCallbackBase()
ネイティブコールバックオブジェクトのデストラクタ
Declaration
protected ~NativeCallbackBase()
Events
Event
コールバックイベント
Declaration
public event Func<TArgs, TReturn> Event
Event Type
Type | Description |
---|---|
Func<TArgs, TReturn> |