32 references to GetArrayDataReference
PresentationCore (5)
System\Windows\Media\Imaging\BitmapSource.cs (1)
670
fixed (byte* pixelArray = &Unsafe.AddByteOffset(ref MemoryMarshal.
GetArrayDataReference
(pixels), (nint)offset * elementSize))
System\Windows\Media\Imaging\CachedBitmap.cs (1)
134
fixed (byte* pixelArray = &MemoryMarshal.
GetArrayDataReference
(pixels))
System\Windows\Media\Imaging\PropVariant.cs (1)
141
fixed (byte* sourcePtr = &MemoryMarshal.
GetArrayDataReference
(array))
System\Windows\Media\Imaging\WriteableBitmap.cs (2)
398
fixed (byte* buffer = &MemoryMarshal.
GetArrayDataReference
(sourceBuffer))
522
fixed (byte* buffer = &MemoryMarshal.
GetArrayDataReference
(pixels))
PresentationFramework (1)
MS\Internal\WindowsRuntime\Generated\WinRT\Marshalers.cs (1)
321
fixed (void* array_data = &MemoryMarshal.
GetArrayDataReference
(array))
System.Numerics.Tensors (4)
System\Numerics\Tensors\netcore\ReadOnlyTensorSpan_1.cs (2)
164
? ref Unsafe.As<byte, T>(ref MemoryMarshal.
GetArrayDataReference
(array))
191
? ref Unsafe.Add(ref Unsafe.As<byte, T>(ref MemoryMarshal.
GetArrayDataReference
(array)), linearOffset)
System\Numerics\Tensors\netcore\TensorSpan.cs (2)
112
? ref Unsafe.As<byte, T>(ref MemoryMarshal.
GetArrayDataReference
(array))
124
? ref Unsafe.Add(ref Unsafe.As<byte, T>(ref MemoryMarshal.
GetArrayDataReference
(array)), linearOffset)
System.Private.CoreLib (22)
src\libraries\System.Private.CoreLib\src\System\Array.cs (1)
2673
new Span<T>(ref Unsafe.As<byte, T>(ref MemoryMarshal.
GetArrayDataReference
(array)), array.Length).Slice(adjustedIndex, length);
src\libraries\System.Private.CoreLib\src\System\Buffer.cs (4)
53
Memmove(ref Unsafe.AddByteOffset(ref MemoryMarshal.
GetArrayDataReference
(dst), uDstOffset), ref Unsafe.AddByteOffset(ref MemoryMarshal.
GetArrayDataReference
(src), uSrcOffset), uCount);
85
return Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(array), index);
96
Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(array), index) = value;
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshal.cs (1)
169
void* pRawData = Unsafe.AsPointer(ref MemoryMarshal.
GetArrayDataReference
(arr));
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\Marshalling\PointerArrayMarshaller.cs (1)
202
return ref MemoryMarshal.
GetArrayDataReference
(array);
src\System\Array.CoreCLR.cs (14)
88
ref byte src = ref Unsafe.AddByteOffset(ref MemoryMarshal.
GetArrayDataReference
(sourceArray), (uint)sourceIndex * elementSize);
89
ref byte dst = ref Unsafe.AddByteOffset(ref MemoryMarshal.
GetArrayDataReference
(destinationArray), (uint)destinationIndex * elementSize);
256
ref object? srcData = ref Unsafe.Add(ref Unsafe.As<byte, object?>(ref MemoryMarshal.
GetArrayDataReference
(sourceArray)), sourceIndex);
257
ref byte data = ref Unsafe.AddByteOffset(ref MemoryMarshal.
GetArrayDataReference
(destinationArray), (nuint)destinationIndex * destSize);
299
ref byte data = ref Unsafe.AddByteOffset(ref MemoryMarshal.
GetArrayDataReference
(sourceArray), (nuint)sourceIndex * srcSize);
300
ref object? destData = ref Unsafe.Add(ref Unsafe.As<byte, object?>(ref MemoryMarshal.
GetArrayDataReference
(destinationArray)), destinationIndex);
314
ref object? srcData = ref Unsafe.Add(ref Unsafe.As<byte, object?>(ref MemoryMarshal.
GetArrayDataReference
(sourceArray)), sourceIndex);
315
ref object? destData = ref Unsafe.Add(ref Unsafe.As<byte, object?>(ref MemoryMarshal.
GetArrayDataReference
(destinationArray)), destinationIndex);
339
ref byte srcData = ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(sourceArray), (nuint)sourceIndex * srcElSize);
340
ref byte data = ref Unsafe.Add(ref MemoryMarshal.
GetArrayDataReference
(destinationArray), (nuint)destinationIndex * destElSize);
372
ref byte pStart = ref MemoryMarshal.
GetArrayDataReference
(array);
484
ref byte arrayDataRef = ref MemoryMarshal.
GetArrayDataReference
(this);
525
ref byte arrayDataRef = ref MemoryMarshal.
GetArrayDataReference
(this);
703
ref byte arrayRef = ref MemoryMarshal.
GetArrayDataReference
(this);
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (1)
51
ref byte dst = ref MemoryMarshal.
GetArrayDataReference
(array);