internal unsafe void AddRefFromTrackerSource() { if (ReferenceTrackerPtr != IntPtr.Zero) { ReferenceTracker.AddRefFromTrackerSource(ReferenceTrackerPtr); } }
private unsafe void ResurrectTrackerSource() { if (ReferenceTrackerPtr != IntPtr.Zero) { ReferenceTracker.IUnknownVftbl.AddRef(ReferenceTrackerPtr); if (!PreventReleaseFromTrackerSourceOnDispose) { ReferenceTracker.AddRefFromTrackerSource(ReferenceTrackerPtr); } } }