51 references to Span
System.Private.CoreLib (51)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Array.cs (7)
1518new Span<T>(ref first, count).Fill(value); 2515var span = new Span<T>(ref MemoryMarshal.GetArrayDataReference(array), array.Length); 2564var span = new Span<T>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(array), index), length); 2588var spanKeys = new Span<TKey>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(keys), index), length); 2589var spanItems = new Span<TValue>(ref Unsafe.Add(ref MemoryMarshal.GetArrayDataReference(items), index), length); 2606var span = new Span<T>(ref MemoryMarshal.GetArrayDataReference(array), array.Length); 3073new Span<T>(ref Unsafe.As<byte, T>(ref MemoryMarshal.GetArrayDataReference(array)), array.Length).Slice(adjustedIndex, length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (1)
870var dst = new Span<char>(ref result.GetRawStringData(), result.Length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Enum.cs (1)
1950WriteMultipleFoundFlagsNames(names, foundItems, new Span<char>(ref result.GetRawStringData(), result.Length));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Exception.cs (1)
152Span<char> resultSpan = new Span<char>(ref result.GetRawStringData(), result.Length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeFormat.cs (7)
930TryFormatS(dateTime, new Span<char>(ref str.GetRawStringData(), str.Length), out int charsWritten); 937TryFormatInvariantG(dateTime, offset, new Span<char>(ref str.GetRawStringData(), str.Length), out int charsWritten); 956TryFormatInvariantG(dateTime, offset, new Span<char>(ref str.GetRawStringData(), str.Length), out int charsWritten); 982TryFormatR(dateTime, offset, new Span<char>(ref str.GetRawStringData(), str.Length), out charsWritten); 989TryFormatS(dateTime, new Span<char>(ref str.GetRawStringData(), str.Length), out charsWritten); 996TryFormatu(dateTime, offset, new Span<char>(ref str.GetRawStringData(), str.Length), out charsWritten); 1016TryFormatInvariantG(dateTime, offset, new Span<char>(ref str.GetRawStringData(), str.Length), out charsWritten);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\IcuLocaleData.cs (1)
3864var s = new Span<char>(ref result.GetRawStringData(), buffer.Length);
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (2)
372Span<char> resultSpan = new Span<char>(ref result.GetRawStringData(), result.Length); 396Span<char> resultSpan = new Span<char>(ref result.GetRawStringData(), result.Length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Guid.cs (1)
1250bool result = TryFormatCore(new Span<char>(ref guidString.GetRawStringData(), guidString.Length), out int bytesWritten, format);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Memory.cs (1)
349return new Span<T>(ref refToReturn, lengthOfUnderlyingSpan);
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (1)
292return new Span<char>(ref result.GetRawStringData(), result.Length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Random.cs (2)
640Shuffle(new Span<T>(ref MemoryMarshal.GetArrayDataReference(values), values.Length)); 688GetItems(choices, new Span<char>(ref destination.GetRawStringData(), destination.Length));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\CollectionsMarshal.cs (1)
39span = new Span<T>(ref MemoryMarshal.GetArrayDataReference(items), size);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (3)
38return new Span<byte>( 193return new Span<TTo>( 268new Span<T>(ref Unsafe.AsRef(in reference), length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Span.cs (2)
401return new Span<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), _length - start); 429return new Span<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.cs (1)
348action(new Span<char>(ref result.GetRawStringData(), length), state);
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (9)
317Span<char> resultSpan = new Span<char>(ref result._firstChar, result.Length); 334Span<char> resultSpan = new Span<char>(ref result._firstChar, result.Length); 356Span<char> resultSpan = new Span<char>(ref result._firstChar, result.Length); 381Span<char> resultSpan = new Span<char>(ref result._firstChar, result.Length); 1128separator.CopyTo(new Span<char>(ref dest, separator.Length)); 1156new Span<char>(ref result._firstChar, count).Fill(paddingChar); 1175new Span<char>(ref Unsafe.Add(ref result._firstChar, oldLength), count).Fill(paddingChar); 1439Span<char> dstSpan = new Span<char>(ref dst._firstChar, dst.Length); 2656Span<char> resultSpan = new Span<char>(ref result.GetRawStringData(), Length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (1)
374CopyTo(startIndex, new Span<char>(ref result.GetRawStringData(), result.Length), result.Length);
src\runtime\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
System\Reflection\DynamicInvokeInfo.cs (2)
419Span<object?> copyOfParameters = new(ref Unsafe.As<IntPtr, object?>(ref *pStorage), argCount); 468Span<object?> copyOfParameters = new(ref Unsafe.As<IntPtr, object?>(ref *pStorage), argCount);
System\Reflection\MethodInvoker.cs (1)
70object? result = _methodBaseInvoker.InvokeDirectWithFewArgs(obj, new Span<object?>(ref arg1, _parameterCount));