internal void DeleteWeakGlobalReference(jweak reference)
        {
            if (!AgentExports.IsLoaded)
            {
                return;
            }

            _nativeInterface.DeleteWeakGlobalRef(_nativeEnvironmentHandle, reference);
        }
        internal SafeJvmWeakGlobalReferenceHandle(JvmNativeEnvironment nativeEnvironment, jweak handle, bool ownsHandle)
            : base(ownsHandle)
        {
            Contract.Requires <ArgumentNullException>(nativeEnvironment != null, "nativeEnvironment");

            _nativeEnvironment = nativeEnvironment;
            SetHandle(handle.Handle);
        }
Example #3
0
 public void DeleteWeakGlobalReference(jweak @object)
 {
     RawInterface.DeleteWeakGlobalRef(this, @object);
     HandleException();
 }