public CncKeepUiAliveFunction(UiAliveFunction DelegatefunctionCall, int parameter)
 {
     NewIntPtr();
     FunctionGcHandle  = GCHandle.Alloc(DelegatefunctionCall);
     Functionpfunc     = Marshal.GetFunctionPointerForDelegate(DelegatefunctionCall);
     Functionparameter = parameter;
 }
示例#2
0
 public CncKeepUiAliveFunction(UiAliveFunction DelegatefunctionCall, int parameter)
 {
     NewIntPtr();
     Delegatefunction = DelegatefunctionCall;
     if (DelegatefunctionCall.Method.IsStatic == false)
     {
         FunctionGcHandle = GCHandle.Alloc(DelegatefunctionCall);
     }
     Functionpfunc     = Marshal.GetFunctionPointerForDelegate(DelegatefunctionCall);
     Functionparameter = parameter;
 }