46 references to Cast
Microsoft.AspNetCore.Components.Endpoints (1)
Rendering\EndpointHtmlRenderer.Streaming.cs (1)
132
? MemoryMarshal.
Cast
<byte, ComponentIdAndDepth>(stackalloc byte[bufSizeRequired])
Microsoft.CodeAnalysis (1)
Text\SourceText.cs (1)
651
var shortSpan = MemoryMarshal.
Cast
<char, short>(charSpan);
Microsoft.Data.Analysis (2)
DataFrameBuffer.cs (2)
32
get => (MemoryMarshal.
Cast
<byte, T>(Buffer.Span)).Slice(0, Length);
38
get => MemoryMarshal.
Cast
<byte, T>(Buffer.Span);
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceEmbeddingGenerator.cs (1)
148
Span<int> ints = MemoryMarshal.
Cast
<float, int>(vector.AsSpan());
Microsoft.ML.ImageAnalytics (2)
ImagePixelExtractor.cs (2)
357
Span<float> vf = typeof(TValue) == typeof(float) ? MemoryMarshal.
Cast
<TValue, float>(editor.Values) : default;
358
Span<byte> vb = typeof(TValue) == typeof(byte) ? MemoryMarshal.
Cast
<TValue, byte>(editor.Values) : default;
Microsoft.ML.Vision (2)
ImageClassificationTrainer.cs (2)
894
var labelsSpan = MemoryMarshal.
Cast
<long, byte>(labels);
906
var featureSpan = MemoryMarshal.
Cast
<float, byte>(row.Item2);
PresentationCore.Tests (2)
System\Windows\Media\Imaging\WriteableBitmap.Tests.cs (2)
54
MemoryMarshal.
Cast
<byte, uint>(smallRect.AsSpan()).Fill(0xFF00E6FF);
95
MemoryMarshal.
Cast
<byte, uint>(smallRect).Fill(0xFF00E6FF);
System.Formats.Nrbf (3)
System\Formats\Nrbf\ArraySinglePrimitiveRecord.cs (3)
164
Span<short> span = MemoryMarshal.
Cast
<T, short>(result.AsSpan());
176
Span<int> span = MemoryMarshal.
Cast
<T, int>(result.AsSpan());
188
Span<long> span = MemoryMarshal.
Cast
<T, long>(result.AsSpan());
System.Private.CoreLib (22)
src\libraries\System.Private.CoreLib\src\System\Buffers\Binary\BinaryPrimitives.ReverseEndianness.cs (6)
202
ReverseEndianness<short, Int16EndiannessReverser>(MemoryMarshal.Cast<ushort, short>(source), MemoryMarshal.
Cast
<ushort, short>(destination));
211
ReverseEndianness<int, Int32EndiannessReverser>(MemoryMarshal.Cast<uint, int>(source), MemoryMarshal.
Cast
<uint, int>(destination));
220
ReverseEndianness<long, Int64EndiannessReverser>(MemoryMarshal.Cast<ulong, long>(source), MemoryMarshal.
Cast
<ulong, long>(destination));
230
ReverseEndianness<long, Int64EndiannessReverser>(MemoryMarshal.Cast<nuint, long>(source), MemoryMarshal.
Cast
<nuint, long>(destination));
238
ReverseEndianness<long, Int64EndiannessReverser>(MemoryMarshal.Cast<nint, long>(source), MemoryMarshal.
Cast
<nint, long>(destination));
376
ReverseEndianness(MemoryMarshal.Cast<UInt128, Int128>(source), MemoryMarshal.
Cast
<UInt128, Int128>(destination));
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Url\Base64UrlEncoder.cs (1)
108
EncodeTo(default(Base64UrlEncoderChar), source, MemoryMarshal.
Cast
<char, ushort>(destination), out bytesConsumed, out charsWritten, isFinalBlock);
src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (9)
98
BinaryPrimitives.ReverseEndianness(array, MemoryMarshal.
Cast
<byte, int>((Span<byte>)_array));
120
MemoryMarshal.
Cast
<byte, int>((Span<byte>)_array)[(int)index] &= ReverseIfBE((1 << (int)extraBits) - 1);
252
BinaryPrimitives.ReverseEndianness(values, MemoryMarshal.
Cast
<byte, int>((Span<byte>)_array));
440
Span<int> thisRemaining = MemoryMarshal.
Cast
<byte, int>(((Span<byte>)thisArray).Slice(i, roundedBytesRemaining));
441
Span<int> valueRemaining = MemoryMarshal.
Cast
<byte, int>(((Span<byte>)valueArray).Slice(i, roundedBytesRemaining));
516
Span<int> intSpan = MemoryMarshal.
Cast
<byte, int>((Span<byte>)_array);
579
Span<int> intSpan = MemoryMarshal.
Cast
<byte, int>((Span<byte>)_array);
680
Span<int> source = MemoryMarshal.
Cast
<byte, int>((Span<byte>)_array).Slice(0, intLength);
732
Span<int> in32Span = MemoryMarshal.
Cast
<byte, int>((Span<byte>)_array);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (6)
41
=> ChangeCase<ushort, ushort, ToUpperConversion>(MemoryMarshal.Cast<char, ushort>(source), MemoryMarshal.
Cast
<char, ushort>(destination), out charsWritten);
53
=> ChangeCase<byte, ushort, ToUpperConversion>(source, MemoryMarshal.
Cast
<char, ushort>(destination), out charsWritten);
91
=> ChangeCase<ushort, ushort, ToLowerConversion>(MemoryMarshal.Cast<char, ushort>(source), MemoryMarshal.
Cast
<char, ushort>(destination), out charsWritten);
103
=> ChangeCase<byte, ushort, ToLowerConversion>(source, MemoryMarshal.
Cast
<char, ushort>(destination), out charsWritten);
135
=> ChangeCase<ushort, ToLowerConversion>(MemoryMarshal.
Cast
<char, ushort>(value), out charsWritten);
155
=> ChangeCase<ushort, ToUpperConversion>(MemoryMarshal.
Cast
<char, ushort>(value), out charsWritten);
System.Private.DataContractSerialization (2)
System\Xml\XmlStreamNodeWriter.cs (2)
341
.CopyTo(MemoryMarshal.
Cast
<byte, char>(buffer.AsSpan(offset)));
346
MemoryMarshal.
Cast
<byte, short>(buffer.AsSpan(offset)));
System.Private.Windows.Core (4)
System\IO\BinaryReaderExtensions.cs (3)
133
Span<ushort> ushorts = MemoryMarshal.
Cast
<byte, ushort>(arrayData);
138
Span<int> ints = MemoryMarshal.
Cast
<byte, int>(arrayData);
143
Span<long> longs = MemoryMarshal.
Cast
<byte, long>(arrayData);
Windows\Win32\Foundation\GlobalBuffer.cs (1)
51
public readonly Span<char> AsCharSpan() => MemoryMarshal.
Cast
<byte, char>(_buffer);
System.Runtime.Numerics (1)
System\Number.BigInteger.cs (1)
897
spanSuccess = vlb.TryCopyTo(MemoryMarshal.
Cast
<char, Utf16Char>(destination), out charsWritten);
System.Security.Cryptography (1)
System\Security\Cryptography\X509Certificates\OpenSslX509ChainProcessor.cs (1)
291
tempChain = MemoryMarshal.
Cast
<byte, IntPtr>(tempChainRent.AsSpan(0, targetSize));
System.Text.Json (2)
System\Text\Json\Document\JsonDocument.MetadataDb.cs (1)
384
Span<int> newDbInts = MemoryMarshal.
Cast
<byte, int>(newDatabase.AsSpan());
System\Text\Json\Writer\Utf8JsonWriter.cs (1)
170
value.CopyTo(MemoryMarshal.
Cast
<byte, char>(partialStringDataBytes));