示例#1
0
 private static void SetDelegates()
 {
     _executeResource = ExecuteResource;
     GCHandle.Alloc(_executeResource);
     _executeResourceUnload = ExecuteResourceUnload;
     GCHandle.Alloc(_executeResourceUnload);
     CoreClr_SetResourceLoadDelegates(_executeResource, _executeResourceUnload);
 }
示例#2
0
 private static void SetDelegates()
 {
     _executeResource = ExecuteResource;
     _handles.AddFirst(GCHandle.Alloc(_executeResource));
     _executeResourceUnload = ExecuteResourceUnload;
     _handles.AddFirst(GCHandle.Alloc(_executeResourceUnload));
     _stopRuntime = StopRuntime;
     CoreClr_SetResourceLoadDelegates(_executeResource, _executeResourceUnload, _stopRuntime);
 }
示例#3
0
 internal static extern void CoreClr_SetResourceLoadDelegates(CoreClrDelegate resourceExecute,
                                                              CoreClrDelegate resourceExecuteUnload);
示例#4
0
 private static extern void CoreClr_SetResourceLoadDelegates(CoreClrDelegate resourceExecute,
                                                             CoreClrDelegate resourceExecuteUnload, CoreClrDelegate stopRuntime);