157 references to AsPointer
GenerateDocumentationAndConfigFiles (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Interop.FunctionalTests (2)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
Metrics (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Metrics.Legacy (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.AspNetCore.Components.WebAssembly (1)
Rendering\WebAssemblyRenderer.cs (1)
152RenderBatch(RendererId, Unsafe.AsPointer(ref batchCopy));
Microsoft.AspNetCore.Server.HttpSys (2)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
Microsoft.AspNetCore.Server.IIS (2)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
Microsoft.AspNetCore.Server.Kestrel.Core (2)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes (2)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (2)
src\Shared\Buffers.MemoryPool\UnmanagedBufferAllocator.cs (2)
59return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(alloc)); 101return (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
Microsoft.CodeAnalysis (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.Analyzers (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.CodeStyle (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.Collections.Package (1)
Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.Extensions.Package (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.InteractiveHost (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.Threading.Package (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.Workspaces (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Microsoft.Extensions.Logging.EventSource (1)
LoggingEventSource.cs (1)
577eventData.DataPointer = (IntPtr)Unsafe.AsPointer(ref value);
PresentationCore (29)
MS\Internal\Interop\DWrite\IDWriteFactory.cs (11)
14return ((delegate* unmanaged<IDWriteFactory*, Guid*, void**, int>)(lpVtbl[0]))((IDWriteFactory*)Unsafe.AsPointer(ref this), riid, ppvObject); 19return ((delegate* unmanaged<IDWriteFactory*, uint>)(lpVtbl[1]))((IDWriteFactory*)Unsafe.AsPointer(ref this)); 24return ((delegate* unmanaged<IDWriteFactory*, uint>)(lpVtbl[2]))((IDWriteFactory*)Unsafe.AsPointer(ref this)); 29return ((delegate* unmanaged<IDWriteFactory*, IDWriteFontCollection**, int, int>)(lpVtbl[3]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontCollection, checkForUpdates); 34return ((delegate* unmanaged<IDWriteFactory*, IDWriteFontCollectionLoader*, void*, uint, IDWriteFontCollection**, int>)(lpVtbl[4]))((IDWriteFactory*)Unsafe.AsPointer(ref this), collectionLoader, collectionKey, collectionKeySize, fontCollection); 39return ((delegate* unmanaged<IDWriteFactory*, IDWriteFontCollectionLoader*, int>)(lpVtbl[5]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontCollectionLoader); 44return ((delegate* unmanaged<IDWriteFactory*, IDWriteFontCollectionLoader*, int>)(lpVtbl[6]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontCollectionLoader); 49return ((delegate* unmanaged<IDWriteFactory*, DWRITE_FONT_FACE_TYPE, uint, IDWriteFontFile**, uint, DWRITE_FONT_SIMULATIONS, IDWriteFontFace**, int>)(lpVtbl[9]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFaceType, numberOfFiles, fontFiles, faceIndex, fontFaceSimulationFlags, fontFace); 54return ((delegate* unmanaged<IDWriteFactory*, IDWriteFontFileLoader*, int>)(lpVtbl[13]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFileLoader); 59return ((delegate* unmanaged<IDWriteFactory*, IDWriteFontFileLoader*, int>)(lpVtbl[14]))((IDWriteFactory*)Unsafe.AsPointer(ref this), fontFileLoader); 64return ((delegate* unmanaged<IDWriteFactory*, IDWriteTextAnalyzer**, int>)(lpVtbl[21]))((IDWriteFactory*)Unsafe.AsPointer(ref this), textAnalyzer);
MS\Internal\Interop\DWrite\IDWriteFontCollection.cs (3)
14return ((delegate* unmanaged<IDWriteFontCollection*, Guid*, void**, int>)(lpVtbl[0]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this), riid, ppvObject); 19return ((delegate* unmanaged<IDWriteFontCollection*, uint>)(lpVtbl[1]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this)); 24return ((delegate* unmanaged<IDWriteFontCollection*, uint>)(lpVtbl[2]))((IDWriteFontCollection*)Unsafe.AsPointer(ref this));
MS\Internal\Interop\DWrite\IDWriteFontCollectionLoader.cs (3)
14return ((delegate* unmanaged<IDWriteFontCollectionLoader*, Guid*, void**, int>)(lpVtbl[0]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); 19return ((delegate* unmanaged<IDWriteFontCollectionLoader*, uint>)(lpVtbl[1]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this)); 24return ((delegate* unmanaged<IDWriteFontCollectionLoader*, uint>)(lpVtbl[2]))((IDWriteFontCollectionLoader*)Unsafe.AsPointer(ref this));
MS\Internal\Interop\DWrite\IDWriteFontFace.cs (3)
14return ((delegate* unmanaged<IDWriteFontFace*, Guid*, void**, int>)(lpVtbl[0]))((IDWriteFontFace*)Unsafe.AsPointer(ref this), riid, ppvObject); 19return ((delegate* unmanaged<IDWriteFontFace*, uint>)(lpVtbl[1]))((IDWriteFontFace*)Unsafe.AsPointer(ref this)); 24return ((delegate* unmanaged<IDWriteFontFace*, uint>)(lpVtbl[2]))((IDWriteFontFace*)Unsafe.AsPointer(ref this));
MS\Internal\Interop\DWrite\IDWriteFontFile.cs (3)
14return ((delegate* unmanaged<IDWriteFontFile*, Guid*, void**, int>)(lpVtbl[0]))((IDWriteFontFile*)Unsafe.AsPointer(ref this), riid, ppvObject); 19return ((delegate* unmanaged<IDWriteFontFile*, uint>)(lpVtbl[1]))((IDWriteFontFile*)Unsafe.AsPointer(ref this)); 24return ((delegate* unmanaged<IDWriteFontFile*, uint>)(lpVtbl[2]))((IDWriteFontFile*)Unsafe.AsPointer(ref this));
MS\Internal\Interop\DWrite\IDWriteFontFileLoader.cs (3)
14return ((delegate* unmanaged<IDWriteFontFileLoader*, Guid*, void**, int>)(lpVtbl[0]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this), riid, ppvObject); 19return ((delegate* unmanaged<IDWriteFontFileLoader*, uint>)(lpVtbl[1]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this)); 24return ((delegate* unmanaged<IDWriteFontFileLoader*, uint>)(lpVtbl[2]))((IDWriteFontFileLoader*)Unsafe.AsPointer(ref this));
MS\Internal\Interop\DWrite\IDWriteTextAnalyzer.cs (3)
14return ((delegate* unmanaged<IDWriteTextAnalyzer*, Guid*, void**, int>)(lpVtbl[0]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this), riid, ppvObject); 19return ((delegate* unmanaged<IDWriteTextAnalyzer*, uint>)(lpVtbl[1]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this)); 24return ((delegate* unmanaged<IDWriteTextAnalyzer*, uint>)(lpVtbl[2]))((IDWriteTextAnalyzer*)Unsafe.AsPointer(ref this));
PresentationCore.Tests (1)
System\Windows\Media\Imaging\WriteableBitmap.Tests.cs (1)
199public static nint AsNativePointer<T>(this Span<T> span) => (nint)Unsafe.AsPointer(ref MemoryMarshal.GetReference(span));
Roslyn.Diagnostics.Analyzers (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
System.Numerics.Tensors (1)
System\Numerics\Tensors\netcore\Tensor_1.cs (1)
205return new MemoryHandle(Unsafe.AsPointer(ref GetPinnableReference()), handle);
System.Private.CoreLib (77)
src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
33public readonly byte* DigitsPtr => (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(Digits)); // safe since constructor expects Digits to refer to unmovable memory
src\libraries\System.Private.CoreLib\src\System\Memory.cs (3)
403return new MemoryHandle(Unsafe.AsPointer(ref stringData), handle); 414void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(Unsafe.As<T[]>(tmpObject))), _index & ReadOnlyMemory<T>.RemoveFlagsBitMask); 421void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(Unsafe.As<T[]>(tmpObject))), _index);
src\libraries\System.Private.CoreLib\src\System\Number.BigInteger.cs (1)
1329(byte*)Unsafe.AsPointer(ref _blocks[0]), // This is safe to do since we are a ref struct
src\libraries\System.Private.CoreLib\src\System\ReadOnlyMemory.cs (3)
318return new MemoryHandle(Unsafe.AsPointer(ref stringData), handle); 329void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(Unsafe.As<T[]>(tmpObject))), _index & RemoveFlagsBitMask); 336void* pointer = Unsafe.Add<T>(Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(Unsafe.As<T[]>(tmpObject))), _index);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\QCallHandles.cs (9)
17_ptr = Unsafe.AsPointer(ref s); 33return new ObjectHandleOnStack(Unsafe.AsPointer(ref o)); 66return new ByteRefOnStack(Unsafe.AsPointer(ref byteRef)); 77_ptr = Unsafe.AsPointer(ref stackMark); 89_ptr = Unsafe.AsPointer(ref module); 95_ptr = Unsafe.AsPointer(ref module); 108_ptr = Unsafe.AsPointer(ref assembly); 121_ptr = Unsafe.AsPointer(ref type); 127_ptr = Unsafe.AsPointer(ref rth);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\Unsafe.cs (3)
751return AsPointer(in source) == null; 952return ((nuint)AsPointer(in address) & (alignment - 1)) == 0; 964return (nuint)AsPointer(in address) & (alignment - 1);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\GCHandle.cs (3)
138return (IntPtr)Unsafe.AsPointer(ref Unsafe.As<string>(target).GetRawStringData()); 142return (IntPtr)Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(Unsafe.As<Array>(target))); 145return (IntPtr)Unsafe.AsPointer(ref target.GetRawData());
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\GCHandleExtensions.cs (2)
36return (T*)Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(array)); 59return (char*)Unsafe.AsPointer(ref str.GetRawStringData());
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshal.cs (2)
169void* pRawData = Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(arr)); 178void* pRawData = Unsafe.AsPointer(ref MemoryMarshal.GetArrayDataReference(arr));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\AnsiStringMarshaller.cs (1)
91_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ArrayMarshaller.cs (1)
179return (TUnmanagedElement*)Unsafe.AsPointer(ref GetPinnableReference());
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\BStrStringMarshaller.cs (1)
90byte* pBuffer = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\PointerArrayMarshaller.cs (1)
180return (TUnmanagedElement*)Unsafe.AsPointer(ref GetPinnableReference());
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\ReadOnlySpanMarshaller.cs (1)
149return (TUnmanagedElement*)Unsafe.AsPointer(ref GetPinnableReference());
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\SpanMarshaller.cs (1)
176return (TUnmanagedElement*)Unsafe.AsPointer(ref GetPinnableReference());
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\Utf8StringMarshaller.cs (1)
95_unmanagedValue = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(buffer));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\PinnedGCHandle.T.cs (1)
93return Unsafe.AsPointer(ref target.GetRawData());
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ReferenceTrackerHost.cs (2)
14private static readonly unsafe IntPtr s_globalHostServices = (IntPtr)Unsafe.AsPointer(in HostServices.Vftbl); 19IReferenceTrackerManager.SetReferenceTrackerHost(trackerManager, (IntPtr)Unsafe.AsPointer(in s_globalHostServices));
src\libraries\System.Private.CoreLib\src\System\Text\Encoding.Internal.cs (12)
272pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 365pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 549pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 551pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 652pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 654pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 872pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 961pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 1152pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 1154pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)), 1252pBytes: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(bytes)), 1254pChars: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(chars)),
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8.cs (18)
63pInputBuffer: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)), 65pOutputBuffer: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)), 93destination = destination.Slice((int)(pOutputBufferRemaining - (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)))); 108source = source.Slice((int)(pInputBufferRemaining - (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source))) + 1); 111pInputBufferRemaining = (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)); 112pOutputBufferRemaining = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)); 154pInputBuffer: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)), 156pOutputBuffer: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)), 184destination = destination.Slice((int)(pOutputBufferRemaining - (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)))); 198source = source.Slice((int)(pInputBufferRemaining - (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)))); 205pInputBufferRemaining = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)); 206pOutputBufferRemaining = (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)); 249pInputBuffer: (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)), 251pOutputBuffer: (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)), 283source = source.Slice((int)(pInputBufferRemaining - (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)))); 284destination = destination.Slice((int)(pOutputBufferRemaining - (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination)))); 305pInputBufferRemaining = (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(source)); 306pOutputBufferRemaining = (char*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(destination));
src\libraries\System.Private.CoreLib\src\System\Threading\ThreadBlockingInfo.cs (2)
72t_first = (ThreadBlockingInfo*)Unsafe.AsPointer(ref this); 173_blockingInfo.Push(Unsafe.AsPointer(ref _object), objectKind, timeoutMs);
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (3)
631private MethodDescChunk* GetMethodDescChunk() => (MethodDescChunk*)(((byte*)Unsafe.AsPointer<MethodDesc>(ref this)) - (sizeof(MethodDescChunk) + ChunkIndex * sizeof(IntPtr))); 962return *(RuntimeType*)Unsafe.AsPointer(ref _exposedClassObject); 1061return *(RuntimeType*)Unsafe.AsPointer(ref ExposedClassObjectRaw);
src\System\Runtime\CompilerServices\StaticsHelpers.cs (4)
35if ((((nuint)Unsafe.AsPointer(ref nonGCStaticBase)) & DynamicStaticsInfo.ISCLASSNOTINITED) != 0) 46if ((((nuint)Unsafe.AsPointer(ref nonGCStaticBase)) & DynamicStaticsInfo.ISCLASSNOTINITED) != 0) 65if ((((nuint)Unsafe.AsPointer(ref gcStaticBase)) & DynamicStaticsInfo.ISCLASSNOTINITED) != 0) 76if ((((nuint)Unsafe.AsPointer(ref gcStaticBase)) & DynamicStaticsInfo.ISCLASSNOTINITED) != 0)
src\System\Threading\Thread.CoreCLR.cs (1)
456return (StaticsHelpers.ThreadLocalData*)(((byte*)Unsafe.AsPointer(ref DirectOnThreadLocalData.pNativeThread)) - sizeof(StaticsHelpers.ThreadLocalData));
System.Private.Windows.Core (13)
Windows\Win32\System\Com\ComInterfaceTable.cs (8)
25Entries = (ComInterfaceEntry*)Unsafe.AsPointer(ref entries[0]), 43Entries = (ComInterfaceEntry*)Unsafe.AsPointer(ref entries[0]), 63Entries = (ComInterfaceEntry*)Unsafe.AsPointer(ref entries[0]), 85Entries = (ComInterfaceEntry*)Unsafe.AsPointer(ref entries[0]), 109Entries = (ComInterfaceEntry*)Unsafe.AsPointer(ref entries[0]), 135Entries = (ComInterfaceEntry*)Unsafe.AsPointer(ref entries[0]), 169Entries = (ComInterfaceEntry*)Unsafe.AsPointer(ref entries[0]), 239Entries = (ComInterfaceEntry*)Unsafe.AsPointer(ref entries[0]),
Windows\Win32\System\Com\ComScope.cs (2)
49public static implicit operator T**(in ComScope<T> scope) => (T**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value)); 52public static implicit operator void**(in ComScope<T> scope) => (void**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value));
Windows\Win32\System\Com\IID.cs (1)
45public static Guid* NULL() => (Guid*)Unsafe.AsPointer(ref Unsafe.AsRef(in IID_NULL));
Windows\Win32\System\Com\SafeArrayScope.cs (2)
257public static implicit operator SAFEARRAY**(in SafeArrayScope<T> scope) => (SAFEARRAY**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value)); 260public static implicit operator void**(in SafeArrayScope<T> scope) => (void**)Unsafe.AsPointer(ref Unsafe.AsRef(in scope._value));
System.Runtime.Numerics (1)
src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
33public readonly byte* DigitsPtr => (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(Digits)); // safe since constructor expects Digits to refer to unmovable memory
System.Windows.Forms.Primitives (1)
System\EnumExtensions.cs (1)
21T* v = (T*)Unsafe.AsPointer(ref value);
Test.Utilities (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;
Text.Analyzers (1)
src\Dependencies\Collections\Internal\RoslynUnsafe.cs (1)
28=> Unsafe.AsPointer(ref source) == null;