public static int RegisterResolutionFunctionWithRuntimeCache(IntPtr functionPointer) { return(TypeLoaderExports.RegisterResolutionFunction(functionPointer)); }
public static IntPtr RuntimeCacheLookup(IntPtr context, IntPtr signature, int registeredResolutionFunction, object contextObject, out IntPtr auxResult) { return(TypeLoaderExports.RuntimeCacheLookupInCache(context, signature, registeredResolutionFunction, contextObject, out auxResult)); }
unsafe public static IntPtr ResolveMethod(IntPtr resolver, object thisObject) { return(TypeLoaderExports.OpenInstanceMethodLookup(resolver, thisObject)); }
public static IntPtr RuntimeCacheLookup(IntPtr context, IntPtr signature, RuntimeObjectFactory factory, object contextObject, out IntPtr auxResult) { return(TypeLoaderExports.RuntimeCacheLookupInCache(context, signature, factory, contextObject, out auxResult)); }
public static void InitializeLibrary() { PreallocatedOutOfMemoryException.Initialize(); ClassConstructorRunner.Initialize(); TypeLoaderExports.Initialize(); }