private static void ReturnUnsafeWeakReference(ManagedGCHandle handle) { if (handle != null) { _weakReferencePool.Push(handle); } }
internal ManagedWeakReference(ManagedGCHandle ownerHandle, ManagedGCHandle targetHandle, bool isSelf) { _ownerHandle = ownerHandle; _targetHandle = targetHandle; IsSelfReference = isSelf; }