2 writes to Target
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\ComInterop\ComRuntimeHelpers.cs (1)
343pinningHandle.Target = keywordArgDispIds;
Microsoft.NET.StringTools (1)
WeakStringCache.cs (1)
76weakHandle.Target = str;
105 references to Target
libmscordaccore_universal (2)
Entrypoints.cs (2)
190CdacHandle? cdacHandle = GCHandle.FromIntPtr(handle).Target as CdacHandle; 237CdacHandle? cdacHandle = GCHandle.FromIntPtr(handle).Target as CdacHandle;
Microsoft.AspNetCore.Server.IIS (7)
Core\IISHttpServer.cs (5)
157server = (IISHttpServer?)GCHandle.FromIntPtr(pvRequestContext).Target; 188server = (IISHttpServer?)GCHandle.FromIntPtr(pvRequestContext).Target; 212context = (IISHttpContext?)GCHandle.FromIntPtr(pvManagedHttpContext).Target; 234context = (IISHttpContext?)GCHandle.FromIntPtr(pvManagedHttpContext).Target; 259server = (IISHttpServer?)GCHandle.FromIntPtr(serverContext).Target;
Core\IO\WebSocketsAsyncIOEngine.Read.cs (1)
17var context = (WebSocketReadOperation)GCHandle.FromIntPtr(completionContext).Target!;
Core\IO\WebSocketsAsyncIOEngine.Write.cs (1)
16var context = (WebSocketWriteOperation)GCHandle.FromIntPtr(completionContext).Target!;
Microsoft.Diagnostics.DataContractReader.Legacy (39)
ClrDataMethodDefinition.cs (5)
226if (gcHandle.Target is not SOSDacImpl.EnumMethodInstances emi) 289if (gcHandle.Target is not SOSDacImpl.EnumMethodInstances emi) 497((EnumMethodDefinitionExtents)gcHandle.Target!).LegacyHandle = (nuint)legacyHandle; 524if (gcHandle.Target is not EnumMethodDefinitionExtents methodExtents) 573if (gcHandle.Target is not EnumMethodDefinitionExtents extents)
ClrDataMethodInstance.cs (3)
613((EnumMethodExtents)gcHandle.Target!).LegacyHandle = (nuint)legacyHandle; 640if (gcHandle.Target is not EnumMethodExtents methodExtents) 687if (gcHandle.Target is not EnumMethodExtents extents)
ClrDataModule.cs (2)
400if (gcHandle.Target is not EnumMethodDefinitions emdLocal) 456if (gcHandle.Target is not EnumMethodDefinitions emdLocal)
ClrDataValue.cs (2)
787if (gcHandle.Target is not FieldEnumeration fields) 858if (gcHandle.Target is not FieldEnumeration enumeration)
Dbi\DacDbiImpl.cs (13)
1075((List<ulong>)handle.Target!).Add(value); 1856if (gcHandle.Target is not StackWalkHandleData handleData) 1888if (gcHandle.Target is not StackWalkHandleData handleData) 1945if (gcHandle.Target is not StackWalkHandleData handleData) 1979if (gcHandle.Target is not StackWalkHandleData handleData) 2067if (gcHandle.Target is not StackWalkHandleData handleData) 2463((List<Debugger_STRData>)handle.Target!).Add(*data); 2554return gcHandle.Target is StackWalkHandleData handleData ? handleData.LegacyHandle : 0; 3352((List<FieldData>)handle.Target!).Add(*data); 4964if (gcHandle.Target is not HeapWalk walk) 5000if (gcHandle.Target is not HeapWalk hw) 5275if (gcHandle.Target is not RefWalk walk) 5307if (gcHandle.Target is not RefWalk rw)
Dbi\DacDbiImpl.NativeCodeInfo.cs (2)
265((DebugNativeCodeData)handle.Target!).VarInfos.Add(*data); 272((DebugNativeCodeData)handle.Target!).SeqPoints.Add(*data);
MetaDataImportImpl.cs (1)
86return (MetadataEnum)(handle.Target ?? throw new ArgumentException("Enum handle target is null.", nameof(hEnum)));
SOSDacImpl.cs (3)
4718var expected = (TraverseEhInfoExpected)GCHandle.FromIntPtr((nint)expectedEhInfo).Target!; 4928var expectedElementsDict = (Dictionary<ulong, uint>)GCHandle.FromIntPtr((nint)expectedElements).Target!; 4993var expectedElementsDict = (Dictionary<ulong, ulong>)GCHandle.FromIntPtr((nint)expectedElements).Target!;
SOSDacImpl.IXCLRDataProcess.cs (8)
484if (gcHandle.Target is not ProcessEnum<TargetPointer> domains) 532if (gcHandle.Target is not ProcessEnum<TargetPointer> domainsLocal) 672if (gcHandle.Target is not ProcessEnum<Contracts.ModuleHandle> modules) 720if (gcHandle.Target is not ProcessEnum<Contracts.ModuleHandle> modulesLocal) 1064if (gcHandle.Target is not EnumMethodInstances emi) return HResults.E_INVALIDARG; 1112if (gcHandle.Target is not EnumMethodInstances emi) return HResults.E_INVALIDARG; 1704if (gcHandle.Target is not ProcessEnum<MethodDefinitionInfo> methodDefinitionsLocal) 1769if (gcHandle.Target is not ProcessEnum<MethodDefinitionInfo> methodDefinitionsLocal)
Microsoft.NET.StringTools (2)
WeakStringCache.cs (2)
41public bool IsUsed => weakHandle.IsAllocated && weakHandle.Target != null; 55if (weakHandle.Target is not string str)
Microsoft.Private.Windows.Core (5)
Windows\Win32\PInvokeCore.EnumChildWindows.cs (1)
44return ((EnumChildWindowsCallback)((GCHandle)(nint)lParam).Target!)(hWnd);
Windows\Win32\PInvokeCore.EnumDisplayMonitors.cs (1)
39return ((EnumDisplayMonitorsCallback)((GCHandle)(nint)lParam).Target!)(monitor, hdc);
Windows\Win32\PInvokeCore.EnumThreadWindows.cs (1)
48return ((EnumThreadWindowsCallback)((GCHandle)(nint)lParam).Target!)(hWnd);
Windows\Win32\PInvokeCore.EnumWindows.cs (1)
42return ((EnumWindowsCallback)((GCHandle)(nint)lParam).Target!)(hWnd);
Windows\Win32\System\Com\Lifetime.cs (1)
75return (TObject?)GCHandle.FromIntPtr((IntPtr)lifetime->_handle).Target;
PresentationCore (4)
System\Windows\Media\EventProxy.cs (2)
30EventProxyWrapper epw = (EventProxyWrapper)(pEPD.m_handle.Target); 106return (EventProxyWrapper)(handle.Target);
System\Windows\Media\StreamAsIStream.cs (2)
54StreamAsIStream sais = (StreamAsIStream)(pSD.m_handle.Target); 511return (StreamAsIStream)(handle.Target);
PresentationFramework (2)
MS\Internal\WindowsRuntime\Generated\WinRT\Marshalers.cs (1)
287return (((Array)m._gchandle.Target).Length, m._gchandle.AddrOfPinnedObject());
System\Windows\Standard\MessageWindow.cs (1)
150hwndWrapper = (MessageWindow)gcHandle.Target;
System.Net.Http.WinHttpHandler (3)
System\Net\Http\WinHttpRequestState.cs (3)
56return (WinHttpRequestState?)stateHandle.Target; 164if (!_cachedReceivePinnedBuffer.IsAllocated || _cachedReceivePinnedBuffer.Target != buffer) 177if (!_cachedSendPinnedBuffer.IsAllocated || _cachedSendPinnedBuffer.Target != buffer)
System.Net.Quic (3)
System\Net\Quic\QuicConnection.cs (1)
787if (!stateHandle.IsAllocated || stateHandle.Target is not QuicConnection instance)
System\Net\Quic\QuicListener.cs (1)
376if (!stateHandle.IsAllocated || stateHandle.Target is not QuicListener instance)
System\Net\Quic\QuicStream.cs (1)
719if (!stateHandle.IsAllocated || stateHandle.Target is not QuicStream instance)
System.Net.Security (2)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (2)
1298SafeSslContextHandle? ctxHandle = gch.Target as SafeSslContextHandle; 1327SafeSslContextHandle? ctxHandle = gch.Target as SafeSslContextHandle;
System.Private.CoreLib (7)
Internal\Runtime\CompilerServices\OpenMethodResolver.cs (1)
123return _readerGCHandle.Target;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComWrappers.cs (1)
230return Unsafe.As<ManagedObjectWrapperHolder>(GCHandle.FromIntPtr(handle).Target);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\TrackerObjectManager.cs (1)
76ReferenceTrackerNativeObjectWrapper? nativeObjectWrapper = Unsafe.As<ReferenceTrackerNativeObjectWrapper>(weakNativeObjectWrapperHandle.Target);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\Overlapped.cs (1)
227object? target = GCHandleRef(pNativeOverlapped, 0).Target;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Threading\WaitSubsystem.HandleManager.Unix.cs (1)
66return (IWaitableObject)GCHandle.FromIntPtr(handle).Target!;
System\Runtime\InteropServices\TrackerObjectManager.NativeAot.cs (2)
159ReferenceTrackerNativeObjectWrapper? nativeObjectWrapper = Unsafe.As<ReferenceTrackerNativeObjectWrapper>(weakNativeObjectWrapperHandle.Target); 186ReferenceTrackerNativeObjectWrapper? nativeObjectWrapper = Unsafe.As<ReferenceTrackerNativeObjectWrapper>(weakNativeObjectWrapperHandle.Target);
System.Private.TypeLoader (4)
Internal\Runtime\TypeLoader\LockFreeObjectInterner.cs (4)
31return value.Target.GetHashCode(); 40return key == value.Target; 49return value1.Target == value2.Target;
System.Private.Windows.Core (5)
Windows\Win32\PInvokeCore.EnumChildWindows.cs (1)
44return ((EnumChildWindowsCallback)((GCHandle)(nint)lParam).Target!)(hWnd);
Windows\Win32\PInvokeCore.EnumDisplayMonitors.cs (1)
39return ((EnumDisplayMonitorsCallback)((GCHandle)(nint)lParam).Target!)(monitor, hdc);
Windows\Win32\PInvokeCore.EnumThreadWindows.cs (1)
48return ((EnumThreadWindowsCallback)((GCHandle)(nint)lParam).Target!)(hWnd);
Windows\Win32\PInvokeCore.EnumWindows.cs (1)
42return ((EnumWindowsCallback)((GCHandle)(nint)lParam).Target!)(hWnd);
Windows\Win32\System\Com\Lifetime.cs (1)
75return (TObject?)GCHandle.FromIntPtr((IntPtr)lifetime->_handle).Target;
System.Runtime.Caching (2)
System\Runtime\Caching\SRef.cs (2)
45T t = (T)_handle.Target; 69_t = (T)_handle.Target;
System.Runtime.InteropServices.JavaScript (11)
System\Runtime\InteropServices\JavaScript\Interop\JavaScriptExports.CoreCLR.cs (2)
51if (callback_gc_handle.Target is JSHostImplementation.ToManagedCallback callback) 110if (exception_gc_handle.Target is Exception exception)
System\Runtime\InteropServices\JavaScript\JSProxyContext.cs (3)
364holder = (PromiseHolder)((GCHandle)gcHandle).Target!; 388var target = handle.Target!; 428var target = handle.Target!;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Byte.cs (1)
125var array = (byte[])((GCHandle)slot.GCHandle).Target!;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Double.cs (1)
131var array = (double[])((GCHandle)slot.GCHandle).Target!;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Exception.cs (1)
29value = (Exception)((GCHandle)slot.GCHandle).Target;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Int32.cs (1)
125var array = (int[])((GCHandle)slot.GCHandle).Target!;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Object.cs (1)
32value = ((GCHandle)slot.GCHandle).Target;
System\Runtime\InteropServices\JavaScript\Marshaling\JSMarshalerArgument.Single.cs (1)
131var array = (float[])((GCHandle)slot.GCHandle).Target!;
System.Speech (1)
Internal\Synthesis\ConvertTextFrag.cs (1)
126SPVTEXTFRAG sapiFrag = (SPVTEXTFRAG)fragment.Target!;
System.Windows.Forms (5)
System\Windows\Forms\Dialogs\CommonDialogs\FolderBrowserDialog.cs (1)
494var instance = (FolderBrowserDialog)GCHandle.FromIntPtr(lpData).Target!;
System\Windows\Forms\Dialogs\TaskDialog\TaskDialog.cs (1)
276(((GCHandle)lpRefData).Target as TaskDialog)!.HandleTaskDialogCallback(
System\Windows\Forms\NativeWindow.cs (3)
255if (oldRoot.Target is NativeWindow target) 562? (NativeWindow?)value.Target 625NativeWindow? w = (NativeWindow?)gcHandle.Target;
System.Windows.Forms.Primitives (1)
Windows\Win32\PInvoke.SendMessageCallback.cs (1)
29Action action = (Action)gcHandle.Target!;