internal override sealed void OnDispose(RemotePtr remotePtr) { if (dtor != null) { dtor.nativePtr = remotePtr.ptr; dtor.RequestExecution(remotePtr.connection); } }
internal override sealed void OnDispose(RemotePtr remotePtr) { if (dtor != null) { dtor.nativePtr = remotePtr.ptr; try { dtor.RequestExecution(remotePtr.connection); } catch { // exception is being ignored in CfrBase, but CfrStructure does not inherit from it any longer, // so CfxRemotingException on the finalizer thread kills client application } } }