2 writes to _trackerObject
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (2)
688
_trackerObject
= trackerObject;
738
_trackerObject
= IntPtr.Zero;
10 references to _trackerObject
System.Private.CoreLib (10)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (10)
674
public IntPtr TrackerObject => (
_trackerObject
== IntPtr.Zero || _trackerObjectDisconnected == 1) ? IntPtr.Zero :
_trackerObject
;
691
TrackerObjectManager.OnIReferenceTrackerFound(
_trackerObject
);
692
TrackerObjectManager.AfterWrapperCreated(
_trackerObject
);
699
IReferenceTracker.ReleaseFromTrackerSource(
_trackerObject
); // IReferenceTracker
700
Marshal.Release(
_trackerObject
);
724
if (
_trackerObject
== IntPtr.Zero || Interlocked.CompareExchange(ref _trackerObjectDisconnected, 1, 0) != 0)
731
IReferenceTracker.ReleaseFromTrackerSource(
_trackerObject
); // IUnknown
736
IReferenceTracker.ReleaseFromTrackerSource(
_trackerObject
); // IReferenceTracker
737
Marshal.Release(
_trackerObject
);