示例#1
0
        public IntPtr DetachCurrentThread()
        {
            if (detachCurrentThread == null)
            {
                JavaConverter.GetDelegateForFunctionPointer(this.InvokeInterface.DetachCurrentThread, ref detachCurrentThread);
            }
            var ret = detachCurrentThread.Invoke(this.NativePointer);

            return(ret);
        }
示例#2
0
        public IntPtr DestroyJavaVM()
        {
            if (destroyJavaVM == null)
            {
                JavaConverter.GetDelegateForFunctionPointer(this.InvokeInterface.DestroyJavaVM, ref destroyJavaVM);
            }
            var ret = destroyJavaVM.Invoke(this.NativePointer);

            return(ret);
        }
示例#3
0
        internal IntPtr AttachCurrentThread(out IntPtr penv, JavaVMInitArgs *args)
        {
            if (attachCurrentThread == null)
            {
                JavaConverter.GetDelegateForFunctionPointer(this.InvokeInterface.AttachCurrentThread, ref attachCurrentThread);
            }
            var ret = attachCurrentThread.Invoke(this.NativePointer, out penv, args);

            return(ret);
        }
示例#4
0
        public IntPtr GetEnv(out IntPtr penv, IntPtr version)
        {
            if (getEnv == null)
            {
                JavaConverter.GetDelegateForFunctionPointer(this.InvokeInterface.GetEnv, ref getEnv);
            }
            var ret = getEnv.Invoke(this.NativePointer, out penv, version);

            return(ret);
        }