59 references to Span
System.Private.CoreLib (59)
src\libraries\System.Private.CoreLib\src\System\Array.cs (7)
1513new Span<T>(ref first, count).Fill(value); 2498var span = new Span<T>(ref MemoryMarshal.GetArrayDataReference(array), array.Length); 2547var span = new Span<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), index), length); 2571var spanKeys = new Span<TKey>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(keys), index), length); 2572var spanItems = new Span<TValue>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(items), index), length); 2589var span = new Span<T>(ref MemoryMarshal.GetArrayDataReference(array), array.Length); 3060new Span<T>(ref Unsafe.As<byte, T>(ref MemoryMarshal.GetArrayDataReference(array)), array.Length).Slice(adjustedIndex, length);
src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (1)
816var dst = new Span<char>(ref result.GetRawStringData(), result.Length);
src\libraries\System.Private.CoreLib\src\System\Convert.cs (1)
2362ToBase64CharsLargeNoLineBreaks(bytes, new Span<char>(ref result.GetRawStringData(), result.Length), result.Length);
src\libraries\System.Private.CoreLib\src\System\Enum.cs (1)
1949WriteMultipleFoundFlagsNames(names, foundItems, new Span<char>(ref result.GetRawStringData(), result.Length));
src\libraries\System.Private.CoreLib\src\System\Exception.cs (1)
152Span<char> resultSpan = new Span<char>(ref result.GetRawStringData(), result.Length);
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (6)
933TryFormatS(dateTime, new Span<char>(ref str.GetRawStringData(), str.Length), out int charsWritten); 940TryFormatInvariantG(dateTime, offset, new Span<char>(ref str.GetRawStringData(), str.Length), out int charsWritten); 959TryFormatInvariantG(dateTime, offset, new Span<char>(ref str.GetRawStringData(), str.Length), out int charsWritten); 985TryFormatR(dateTime, offset, new Span<char>(ref str.GetRawStringData(), str.Length), out charsWritten); 992TryFormatS(dateTime, new Span<char>(ref str.GetRawStringData(), str.Length), out charsWritten); 999TryFormatu(dateTime, offset, new Span<char>(ref str.GetRawStringData(), str.Length), out charsWritten);
src\libraries\System.Private.CoreLib\src\System\Globalization\IcuLocaleData.cs (1)
3864var s = new Span<char>(ref result.GetRawStringData(), buffer.Length);
src\libraries\System.Private.CoreLib\src\System\Globalization\InvariantModeCasing.cs (2)
57var destination = new Span<char>(ref result.GetRawStringData(), result.Length); 103var destination = new Span<char>(ref result.GetRawStringData(), result.Length);
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (2)
330Span<char> resultSpan = new Span<char>(ref result.GetRawStringData(), result.Length); 349Span<char> resultSpan = new Span<char>(ref result.GetRawStringData(), result.Length);
src\libraries\System.Private.CoreLib\src\System\Guid.cs (1)
1238bool result = TryFormatCore(new Span<char>(ref guidString.GetRawStringData(), guidString.Length), out int bytesWritten, format);
src\libraries\System.Private.CoreLib\src\System\Memory.cs (1)
349return new Span<T>(ref refToReturn, lengthOfUnderlyingSpan);
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (3)
39return new Span<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */), array.Length - start); 63return new Span<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)actualIndex /* force zero-extension */), array.Length - actualIndex); 87return new Span<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), (nint)(uint)start /* force zero-extension */), length);
src\libraries\System.Private.CoreLib\src\System\Random.cs (2)
352Shuffle(new Span<T>(ref MemoryMarshal.GetArrayDataReference(values), values.Length)); 402GetItems(choices, new Span<char>(ref destination.GetRawStringData(), destination.Length));
src\libraries\System.Private.CoreLib\src\System\Reflection\ConstructorInvoker.cs (2)
320copyOfArgs = new(ref Unsafe.AsRef<object?>(pArgStorage), _argCount); 351copyOfArgs = new(ref Unsafe.AsRef<object?>(pStorage), _argCount);
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodBaseInvoker.Constructor.cs (1)
29Span<object?> copyOfArgs = new(ref Unsafe.AsRef<object?>(pStorage), argCount);
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodBaseInvoker.cs (4)
205copyOfArgs = new(ref Unsafe.AsRef<object?>(pArgStorage), _argCount); 240copyOfArgs = new(ref Unsafe.AsRef<object?>(pStorage), _argCount); 292Span<object?> copyOfArgs = new(ref copyOfArg, 1); 295Span<bool> shouldCopyBack = new(ref copyBack, 1); // Not used for setters
src\libraries\System.Private.CoreLib\src\System\Reflection\MethodInvoker.cs (2)
373copyOfArgs = new(ref Unsafe.AsRef<object?>(pArgStorage), _argCount); 404copyOfArgs = new(ref Unsafe.AsRef<object?>(pStorage), _argCount);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\CollectionsMarshal.cs (1)
39span = new Span<T>(ref MemoryMarshal.GetArrayDataReference(items), size);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (3)
36return new Span<byte>( 152return new Span<TTo>( 227new Span<T>(ref Unsafe.AsRef(in reference), length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\StringSearchValues.cs (1)
90int charsWritten = Ordinal.ToUpperOrdinal(value, new Span<char>(ref upperCase.GetRawStringData(), upperCase.Length));
src\libraries\System.Private.CoreLib\src\System\Span.cs (2)
400return new Span<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), _length - start); 428return new Span<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), length);
src\libraries\System.Private.CoreLib\src\System\String.cs (1)
344action(new Span<char>(ref result.GetRawStringData(), length), state);
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (8)
296Span<char> resultSpan = new Span<char>(ref result._firstChar, result.Length); 313Span<char> resultSpan = new Span<char>(ref result._firstChar, result.Length); 335Span<char> resultSpan = new Span<char>(ref result._firstChar, result.Length); 360Span<char> resultSpan = new Span<char>(ref result._firstChar, result.Length); 1109separator.CopyTo(new Span<char>(ref dest, separator.Length)); 1137new Span<char>(ref result._firstChar, count).Fill(paddingChar); 1156new Span<char>(ref Unsafe.Add(ref result._firstChar, oldLength), count).Fill(paddingChar); 1420Span<char> dstSpan = new Span<char>(ref dst._firstChar, dst.Length);
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (1)
372CopyTo(startIndex, new Span<char>(ref result.GetRawStringData(), result.Length), result.Length);
src\libraries\System.Private.CoreLib\src\System\Text\UTF8Encoding.Sealed.cs (1)
71return new Span<byte>(ref *pDestination, bytesWritten).ToArray(); // this overload of Span ctor doesn't validate length
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (3)
69new Span<ushort>(ref Unsafe.As<byte, ushort>(ref dst), array.Length)); 74new Span<uint>(ref Unsafe.As<byte, uint>(ref dst), array.Length)); 79new Span<ulong>(ref Unsafe.As<byte, ulong>(ref dst), array.Length));