69 references to GetRawStringData
System.Private.CoreLib (69)
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\Collections\Generic\RandomizedStringEqualityComparer.cs (1)
128ref obj.GetRawStringData(),
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 (2)
287refToReturn = ref Unsafe.As<char, T>(ref Unsafe.As<string>(tmpObject).GetRawStringData()); 402ref char stringData = ref Unsafe.Add(ref s.GetRawStringData(), _index);
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (5)
102return new ReadOnlySpan<char>(ref text.GetRawStringData(), text.Length); 126return new ReadOnlySpan<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), text.Length - start); 152return new ReadOnlySpan<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)actualIndex /* force zero-extension */), text.Length - actualIndex); 178return new ReadOnlySpan<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), length); 210return new ReadOnlySpan<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), length);
src\libraries\System.Private.CoreLib\src\System\Random.cs (1)
402GetItems(choices, new Span<char>(ref destination.GetRawStringData(), destination.Length));
src\libraries\System.Private.CoreLib\src\System\ReadOnlyMemory.cs (2)
209refToReturn = ref Unsafe.As<char, T>(ref Unsafe.As<string>(tmpObject).GetRawStringData()); 317ref char stringData = ref Unsafe.Add(ref s.GetRawStringData(), _index);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\GCHandle.cs (1)
138return (IntPtr)Unsafe.AsPointer(ref Unsafe.As<string>(target).GetRawStringData());
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\GCHandleExtensions.cs (1)
59return (char*)Unsafe.AsPointer(ref str.GetRawStringData());
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (3)
83return Ascii.EqualsIgnoreCase(ref matchStart, ref candidate.GetRawStringData(), (uint)candidate.Length); 87return Ordinal.EqualsIgnoreCase(ref matchStart, ref candidate.GetRawStringData(), candidate.Length); 424return Ordinal.EqualsIgnoreCase_Scalar(ref matchStart, ref state.Value.GetRawStringData(), state.Value.Length);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (1)
235char valueHead = _valueState.Value.GetRawStringData();
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\String.Comparison.cs (12)
45ref Unsafe.Add(ref strA.GetRawStringData(), (nint)(uint)indexA /* force zero-extension */), countA, 46ref Unsafe.Add(ref strB.GetRawStringData(), (nint)(uint)indexB /* force zero-extension */), countB); 73return Ordinal.EqualsIgnoreCase(ref strA.GetRawStringData(), ref strB.GetRawStringData(), strB.Length); 258return Ordinal.CompareStringIgnoreCase(ref strA.GetRawStringData(), strA.Length, ref strB.GetRawStringData(), strB.Length); 421return Ordinal.CompareStringIgnoreCase(ref Unsafe.Add(ref strA.GetRawStringData(), indexA), lengthA, ref Unsafe.Add(ref strB.GetRawStringData(), indexB), lengthB); 570Ordinal.EqualsIgnoreCase(ref Unsafe.Add(ref GetRawStringData(), Length - value.Length), 571ref value.GetRawStringData(), 1150return Ordinal.EqualsIgnoreCase(ref this.GetRawStringData(), ref value.GetRawStringData(), value.Length);
src\libraries\System.Private.CoreLib\src\System\String.cs (2)
344action(new Span<char>(ref result.GetRawStringData(), length), state); 366value != null ? new ReadOnlySpan<char>(ref value.GetRawStringData(), value.Length) : default;
src\libraries\System.Private.CoreLib\src\System\StringComparer.cs (8)
343return Globalization.Ordinal.CompareStringIgnoreCase(ref x.GetRawStringData(), x.Length, ref y.GetRawStringData(), y.Length); 362return Globalization.Ordinal.EqualsIgnoreCase(ref x.GetRawStringData(), ref y.GetRawStringData(), x.Length); 506return Globalization.Ordinal.CompareStringIgnoreCase(ref x.GetRawStringData(), x.Length, ref y.GetRawStringData(), y.Length); 526return Globalization.Ordinal.EqualsIgnoreCase(ref x.GetRawStringData(), ref y.GetRawStringData(), x.Length);
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (10)
340ref Unsafe.Add(ref result.GetRawStringData(), chunkOffset), 372CopyTo(startIndex, new Span<char>(ref result.GetRawStringData(), result.Length), result.Length); 754Append(ref value.GetRawStringData(), value.Length); 787Append(ref Unsafe.Add(ref value.GetRawStringData(), startIndex), count); 1134return AppendJoinCore(ref separator.GetRawStringData(), separator.Length, values); 1147return AppendJoinCore(ref separator.GetRawStringData(), separator.Length, values); 1158return AppendJoinCore(ref separator.GetRawStringData(), separator.Length, values); 1169return AppendJoinCore(ref separator.GetRawStringData(), separator.Length, values); 1182return AppendJoinCore(ref separator.GetRawStringData(), separator.Length, values); 1301Insert(index, ref value.GetRawStringData(), value.Length);
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8.cs (1)
407ref value.GetRawStringData(), value.Length,
src\System\StubHelpers.cs (2)
274Buffer.Memmove(ref *(char*)ptrToFirstChar, ref strManaged.GetRawStringData(), (nuint)strManaged.Length + 1); 1005Buffer.Memmove(ref *(char*)pNativeHome, ref pManagedHome.GetRawStringData(), (nuint)pManagedHome.Length + 1);