832 references to OperationStatus
http2cat (7)
src\Shared\runtime\Http2\Hpack\HPackEncoder.cs (5)
381OperationStatus status = Ascii.ToLower(value, destination, out int valueBytesWritten); 382Debug.Assert(status == OperationStatus.Done); 399OperationStatus status = Ascii.FromUtf16(value, destination, out int bytesWritten); 401if (status == OperationStatus.InvalidData) 406Debug.Assert(status == OperationStatus.Done);
src\Shared\ServerInfrastructure\StringUtilities.cs (2)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
IIS.FunctionalTests (7)
src\Shared\runtime\Http2\Hpack\HPackEncoder.cs (5)
381OperationStatus status = Ascii.ToLower(value, destination, out int valueBytesWritten); 382Debug.Assert(status == OperationStatus.Done); 399OperationStatus status = Ascii.FromUtf16(value, destination, out int bytesWritten); 401if (status == OperationStatus.InvalidData) 406Debug.Assert(status == OperationStatus.Done);
src\Shared\ServerInfrastructure\StringUtilities.cs (2)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
IIS.LongTests (7)
src\Shared\runtime\Http2\Hpack\HPackEncoder.cs (5)
381OperationStatus status = Ascii.ToLower(value, destination, out int valueBytesWritten); 382Debug.Assert(status == OperationStatus.Done); 399OperationStatus status = Ascii.FromUtf16(value, destination, out int bytesWritten); 401if (status == OperationStatus.InvalidData) 406Debug.Assert(status == OperationStatus.Done);
src\Shared\ServerInfrastructure\StringUtilities.cs (2)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
IIS.NewHandler.FunctionalTests (7)
src\Shared\runtime\Http2\Hpack\HPackEncoder.cs (5)
381OperationStatus status = Ascii.ToLower(value, destination, out int valueBytesWritten); 382Debug.Assert(status == OperationStatus.Done); 399OperationStatus status = Ascii.FromUtf16(value, destination, out int bytesWritten); 401if (status == OperationStatus.InvalidData) 406Debug.Assert(status == OperationStatus.Done);
src\Shared\ServerInfrastructure\StringUtilities.cs (2)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
IIS.ShadowCopy.Tests (2)
src\Shared\ServerInfrastructure\StringUtilities.cs (2)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
IISExpress.FunctionalTests (7)
src\Shared\runtime\Http2\Hpack\HPackEncoder.cs (5)
381OperationStatus status = Ascii.ToLower(value, destination, out int valueBytesWritten); 382Debug.Assert(status == OperationStatus.Done); 399OperationStatus status = Ascii.FromUtf16(value, destination, out int bytesWritten); 401if (status == OperationStatus.InvalidData) 406Debug.Assert(status == OperationStatus.Done);
src\Shared\ServerInfrastructure\StringUtilities.cs (2)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
Microsoft.AspNetCore.Antiforgery (2)
src\Shared\WebEncoders\WebEncoders.cs (2)
225var status = Base64Url.DecodeFromChars(input, output, out _, out int bytesWritten); 226if (status != OperationStatus.Done)
Microsoft.AspNetCore.Components.Endpoints (1)
TempData\CookieTempDataProvider.cs (1)
67var decodeStatus = Base64Url.DecodeFromChars(serializedDataFromCookie, decodeBuffer, out _, out var bytesWritten);
Microsoft.AspNetCore.DataProtection.Abstractions (2)
src\Shared\WebEncoders\WebEncoders.cs (2)
225var status = Base64Url.DecodeFromChars(input, output, out _, out int bytesWritten); 226if (status != OperationStatus.Done)
Microsoft.AspNetCore.Http.Connections (2)
src\Shared\WebEncoders\WebEncoders.cs (2)
225var status = Base64Url.DecodeFromChars(input, output, out _, out int bytesWritten); 226if (status != OperationStatus.Done)
Microsoft.AspNetCore.Identity (4)
Passkeys\BufferSourceJsonConverter.cs (4)
51var status = Base64Url.DecodeFromUtf8(utf8Unescaped, byteSpan, out var bytesConsumed, out var bytesWritten); 52if (status != OperationStatus.Done) 84var status = Base64Url.EncodeToUtf8(bytes, byteSpan, out var bytesConsumed, out var bytesWritten); 85Debug.Assert(status == OperationStatus.Done);
Microsoft.AspNetCore.Server.HttpSys (2)
src\Shared\ServerInfrastructure\StringUtilities.cs (2)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (5)
src\Shared\runtime\Http2\Hpack\HPackEncoder.cs (5)
381OperationStatus status = Ascii.ToLower(value, destination, out int valueBytesWritten); 382Debug.Assert(status == OperationStatus.Done); 399OperationStatus status = Ascii.FromUtf16(value, destination, out int bytesWritten); 401if (status == OperationStatus.InvalidData) 406Debug.Assert(status == OperationStatus.Done);
Microsoft.AspNetCore.Server.IIS (2)
src\Shared\ServerInfrastructure\StringUtilities.cs (2)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
Microsoft.AspNetCore.Server.Kestrel.Core (17)
Internal\Infrastructure\HttpUtilities.cs (5)
57OperationStatus operationStatus = Ascii.FromUtf16(str, bytes, out _); 59Debug.Assert(operationStatus == OperationStatus.Done); 69OperationStatus operationStatus = Ascii.FromUtf16(str, bytes, out _); 71Debug.Assert(operationStatus == OperationStatus.Done); 95|| Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
src\Shared\runtime\Http2\Hpack\HPackEncoder.cs (5)
381OperationStatus status = Ascii.ToLower(value, destination, out int valueBytesWritten); 382Debug.Assert(status == OperationStatus.Done); 399OperationStatus status = Ascii.FromUtf16(value, destination, out int bytesWritten); 401if (status == OperationStatus.InvalidData) 406Debug.Assert(status == OperationStatus.Done);
src\Shared\runtime\Http3\QPack\QPackEncoder.cs (5)
305OperationStatus status = Ascii.FromUtf16(s, buffer, out int bytesWritten); 307if (status == OperationStatus.InvalidData) 312Debug.Assert(status == OperationStatus.Done); 330OperationStatus status = Ascii.ToLower(s, buffer, out int valueBytesWritten); 331Debug.Assert(status == OperationStatus.Done);
src\Shared\ServerInfrastructure\StringUtilities.cs (2)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic (2)
src\Shared\ServerInfrastructure\StringUtilities.cs (2)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
Microsoft.AspNetCore.Shared.Tests (14)
src\Shared\runtime\Http2\Hpack\HPackEncoder.cs (5)
381OperationStatus status = Ascii.ToLower(value, destination, out int valueBytesWritten); 382Debug.Assert(status == OperationStatus.Done); 399OperationStatus status = Ascii.FromUtf16(value, destination, out int bytesWritten); 401if (status == OperationStatus.InvalidData) 406Debug.Assert(status == OperationStatus.Done);
src\Shared\runtime\Http3\QPack\QPackEncoder.cs (5)
305OperationStatus status = Ascii.FromUtf16(s, buffer, out int bytesWritten); 307if (status == OperationStatus.InvalidData) 312Debug.Assert(status == OperationStatus.Done); 330OperationStatus status = Ascii.ToLower(s, buffer, out int valueBytesWritten); 331Debug.Assert(status == OperationStatus.Done);
src\Shared\ServerInfrastructure\StringUtilities.cs (2)
28if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done) 58if (Ascii.ToUtf16(source, destination, out var written) != OperationStatus.Done)
src\Shared\WebEncoders\WebEncoders.cs (2)
225var status = Base64Url.DecodeFromChars(input, output, out _, out int bytesWritten); 226if (status != OperationStatus.Done)
Microsoft.AspNetCore.WebUtilities (2)
src\Shared\WebEncoders\WebEncoders.cs (2)
225var status = Base64Url.DecodeFromChars(input, output, out _, out int bytesWritten); 226if (status != OperationStatus.Done)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
213return Rune.DecodeFromUtf8(array, out rune, out bytesConsumed) == System.Buffers.OperationStatus.Done;
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
213return Rune.DecodeFromUtf8(array, out rune, out bytesConsumed) == System.Buffers.OperationStatus.Done;
Microsoft.ML.Tokenizers (101)
Model\BertTokenizer.cs (23)
339public OperationStatus BuildInputsWithSpecialTokens(IEnumerable<int> tokenIds, Span<int> destination, out int valuesWritten, IEnumerable<int>? additionalTokenIds = null) 349return OperationStatus.DestinationTooSmall; 358return OperationStatus.DestinationTooSmall; 367return OperationStatus.DestinationTooSmall; 378return OperationStatus.DestinationTooSmall; 386return OperationStatus.DestinationTooSmall; 391return OperationStatus.Done; 466public OperationStatus GetSpecialTokensMask(IEnumerable<int> tokenIds, Span<int> destination, out int valuesWritten, IEnumerable<int>? additionalTokenIds = null, bool alreadyHasSpecialTokens = false) 478return OperationStatus.DestinationTooSmall; 487return OperationStatus.DestinationTooSmall; 495return OperationStatus.DestinationTooSmall; 506return OperationStatus.DestinationTooSmall; 514return OperationStatus.DestinationTooSmall; 519return OperationStatus.Done; 527return OperationStatus.DestinationTooSmall; 539return OperationStatus.DestinationTooSmall; 545return OperationStatus.Done; 602public OperationStatus CreateTokenTypeIdsFromSequences(IEnumerable<int> tokenIds, Span<int> destination, out int valuesWritten, IEnumerable<int>? additionalTokenIds = null) 615return OperationStatus.DestinationTooSmall; 625return OperationStatus.DestinationTooSmall; 637return OperationStatus.DestinationTooSmall; 644return OperationStatus.DestinationTooSmall; 649return OperationStatus.Done;
Model\BPETokenizer.cs (13)
887public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) 899public OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool considerSpecialTokens, out int idsConsumed, out int charsWritten) 937return OperationStatus.DestinationTooSmall; 966return OperationStatus.DestinationTooSmall; 977return OperationStatus.Done; 980private OperationStatus DecodeByteLevel(IEnumerable<int> ids, Span<char> destination, bool considerSpecialTokens, out int idsConsumed, out int charsWritten) 1012return OperationStatus.InvalidData; // unexpected case 1019return OperationStatus.DestinationTooSmall; 1048return OperationStatus.InvalidData; // unexpected case 1059return OperationStatus.InvalidData; // unexpected case of malformed utf8 sequence 1067return OperationStatus.DestinationTooSmall; 1092return OperationStatus.InvalidData; // encountered unknown id 1095return OperationStatus.Done;
Model\CodeGenTokenizer.cs (15)
1331public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) 1344public OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool hasPrefixSpace, bool considerSpecialTokens, out int idsConsumed, out int charsWritten) 1374return OperationStatus.InvalidData; // unexpected case 1381return OperationStatus.DestinationTooSmall; 1397return OperationStatus.InvalidData; // unexpected case 1404return OperationStatus.DestinationTooSmall; 1420return OperationStatus.InvalidData; // unexpected case 1427return OperationStatus.DestinationTooSmall; 1443return OperationStatus.InvalidData; // unexpected case 1454return OperationStatus.DestinationTooSmall; 1474return OperationStatus.InvalidData; // unexpected case 1485return OperationStatus.InvalidData; // unexpected case of malformed utf8 sequence 1493return OperationStatus.DestinationTooSmall; 1519return OperationStatus.InvalidData; // encountered unknown id 1522return OperationStatus.Done;
Model\EnglishRobertaTokenizer.cs (3)
792public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) 810return OperationStatus.DestinationTooSmall; 821return OperationStatus.Done;
Model\SentencePieceBaseModel.cs (25)
368public virtual OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool considerSpecialTokens, out int idsConsumed, out int charsWritten) 381return OperationStatus.Done; 398OperationStatus status = TryDecodeAsSpecialToken(this, current, considerSpecialTokens, buffer, ref charsWritten, out bool isSpecialToken); 399if (status != OperationStatus.Done) 409return OperationStatus.Done; 419return OperationStatus.DestinationTooSmall; 424OperationStatus status = TryDecodeAsSpecialToken(this, current, considerSpecialTokens, buffer, ref charsWritten, out bool isSpecialToken); 425if (status != OperationStatus.Done) 434return OperationStatus.DestinationTooSmall; 445OperationStatus status = TryDecodeAsSpecialToken(this, current, considerSpecialTokens, buffer, ref charsWritten, out bool isSpecialToken); 446if (status != OperationStatus.Done) 455return OperationStatus.DestinationTooSmall; 477return OperationStatus.DestinationTooSmall; 481OperationStatus status = TryDecodeAsSpecialToken(this, current, considerSpecialTokens, buffer, ref charsWritten, out bool isSpecialToken); 482if (status != OperationStatus.Done) 508return OperationStatus.DestinationTooSmall; 518return OperationStatus.DestinationTooSmall; 522OperationStatus status = TryDecodeAsSpecialToken(this, current, considerSpecialTokens, buffer, ref charsWritten, out bool isSpecialToken); 523if (status != OperationStatus.Done) 532return OperationStatus.DestinationTooSmall; 548return OperationStatus.DestinationTooSmall; 574return OperationStatus.Done; 576static OperationStatus TryDecodeAsSpecialToken(SentencePieceBaseModel model, int id, bool considerSpecialTokens, Span<char> buffer, ref int charsWritten, out bool isSpecialToken) 603return OperationStatus.DestinationTooSmall; 610return OperationStatus.Done;
Model\SentencePieceTokenizer.cs (2)
419public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) 431public OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool considerSpecialTokens, out int idsConsumed, out int charsWritten)
Model\TiktokenTokenizer.cs (10)
860public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) 896return OperationStatus.InvalidData; 901return OperationStatus.DestinationTooSmall; 914return OperationStatus.InvalidData; 919return OperationStatus.DestinationTooSmall; 947return OperationStatus.InvalidData; 952return OperationStatus.DestinationTooSmall; 980return OperationStatus.InvalidData; 984return utf8BytesIncompleteCount != 0 ? OperationStatus.NeedMoreData : OperationStatus.Done;
Model\WordPieceTokenizer.cs (7)
723public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) => 735public OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, bool skipSpecialTokens, out int idsConsumed, out int charsWritten) 757return OperationStatus.DestinationTooSmall; 769return OperationStatus.DestinationTooSmall; 781return OperationStatus.DestinationTooSmall; 796return OperationStatus.InvalidData; 800return OperationStatus.Done;
Tokenizer.cs (3)
391case OperationStatus.Done: 396case OperationStatus.DestinationTooSmall: 425public abstract OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten);
Microsoft.ML.Tokenizers.Tests (60)
BertTokenizerTests.cs (23)
379OperationStatus status = bertTokenizer.BuildInputsWithSpecialTokens(ids1, ids1Span, out int written); 380Assert.Equal(OperationStatus.DestinationTooSmall, status); 385Assert.Equal(OperationStatus.Done, status); 395Assert.Equal(OperationStatus.DestinationTooSmall, status); 400Assert.Equal(OperationStatus.Done, status); 418Assert.Equal(OperationStatus.DestinationTooSmall, status); 423Assert.Equal(OperationStatus.Done, status); 435Assert.Equal(OperationStatus.DestinationTooSmall, status); 440Assert.Equal(OperationStatus.Done, status); 479OperationStatus status = bertTokenizer.GetSpecialTokensMask(ids1, ids1Span, out int written, alreadyHasSpecialTokens: true); 480Assert.Equal(OperationStatus.DestinationTooSmall, status); 485Assert.Equal(OperationStatus.Done, status); 495Assert.Equal(OperationStatus.DestinationTooSmall, status); 500Assert.Equal(OperationStatus.Done, status); 515Assert.Equal(OperationStatus.DestinationTooSmall, status); 520Assert.Equal(OperationStatus.Done, status); 530Assert.Equal(OperationStatus.DestinationTooSmall, status); 535Assert.Equal(OperationStatus.Done, status); 572OperationStatus status = bertTokenizer.CreateTokenTypeIdsFromSequences(ids1, ids1Span, out int written); 573Assert.Equal(OperationStatus.DestinationTooSmall, status); 578Assert.Equal(OperationStatus.Done, status); 588Assert.Equal(OperationStatus.DestinationTooSmall, status); 593Assert.Equal(OperationStatus.Done, status);
BpeTests.cs (7)
333OperationStatus status; 342Assert.Equal(OperationStatus.DestinationTooSmall, status); 352Assert.Equal(OperationStatus.Done, status); 849Assert.Equal(OperationStatus.Done, tokenizer.Decode(ids, destinationBuffer.AsSpan(), considerSpecialTokens: true, out int idsConsumed, out int charsWritten)); 852Assert.Equal(OperationStatus.Done, tokenizer.Decode(ids, destinationBuffer.AsSpan(), considerSpecialTokens: false, out idsConsumed, out charsWritten)); 855Assert.Equal(OperationStatus.DestinationTooSmall, tokenizer.Decode(ids, destinationBuffer.AsSpan(0, text.Length - 1), considerSpecialTokens: false, out idsConsumed, out charsWritten)); 858Assert.Equal(OperationStatus.DestinationTooSmall, tokenizer.Decode(ids, destinationBuffer.AsSpan(0, text.Length), considerSpecialTokens: true, out idsConsumed, out charsWritten));
CodeGenTests.cs (3)
306OperationStatus status; 315Assert.Equal(OperationStatus.DestinationTooSmall, status); 325Assert.Equal(OperationStatus.Done, status);
EnglishRobertaTests.cs (3)
311OperationStatus status; 320Assert.Equal(OperationStatus.DestinationTooSmall, status); 328Assert.Equal(OperationStatus.Done, status);
LlamaTests.cs (12)
302OperationStatus status; 311Assert.Equal(OperationStatus.DestinationTooSmall, status); 321Assert.Equal(OperationStatus.Done, status); 388Assert.Equal(OperationStatus.Done, llamaTokenizer.Decode([llamaTokenizer.EndOfSentenceId], destinationBuffer, considerSpecialTokens: true, out int idsConsumed, out int charactersWritten)); 848Assert.Equal(OperationStatus.DestinationTooSmall, tokenizer.Decode(ids, destinationBuffer.AsSpan().Slice(0, i), out idsConsumed, out charactersWritten)); 853Assert.Equal(OperationStatus.Done, tokenizer.Decode(ids, destinationBuffer.AsSpan(), out idsConsumed, out charactersWritten)); 862Assert.Equal(OperationStatus.DestinationTooSmall, tokenizer.Decode(ids, destinationBuffer.AsSpan().Slice(0, i), considerSpecialTokens: true, out idsConsumed, out charactersWritten)); 867Assert.Equal(OperationStatus.Done, tokenizer.Decode(ids, destinationBuffer.AsSpan(), considerSpecialTokens: true, out idsConsumed, out charactersWritten)); 887Assert.Equal(OperationStatus.DestinationTooSmall, tokenizerWithSuffix.Decode(ids, destinationBuffer.AsSpan().Slice(0, i), out idsConsumed, out charactersWritten)); 892Assert.Equal(OperationStatus.Done, tokenizerWithSuffix.Decode(ids, destinationBuffer.AsSpan(), out idsConsumed, out charactersWritten)); 901Assert.Equal(OperationStatus.DestinationTooSmall, tokenizerWithSuffix.Decode(ids, destinationBuffer.AsSpan().Slice(0, i), considerSpecialTokens: true, out idsConsumed, out charactersWritten)); 911Assert.Equal(OperationStatus.Done, tokenizerWithSuffix.Decode(ids, destinationBuffer.AsSpan(), considerSpecialTokens: true, out idsConsumed, out charactersWritten));
TiktokenTests.cs (3)
171OperationStatus status; 180Assert.Equal(OperationStatus.DestinationTooSmall, status); 190Assert.Equal(OperationStatus.Done, status);
TokenizerTests.cs (4)
81public override OperationStatus Decode(IEnumerable<int> ids, Span<char> destination, out int idsConsumed, out int charsWritten) 89return OperationStatus.DestinationTooSmall; 95return OperationStatus.InvalidData; 102return OperationStatus.Done;
UnigramTests.cs (3)
542OperationStatus status = tokenizer.Decode(ids, buffer, considerSpecialTokens: false, out int idsConsumed, out int charsWritten); 543Assert.Equal(OperationStatus.Done, status); 550Assert.Equal(OperationStatus.DestinationTooSmall, status);
WordPieceTests.cs (2)
102OperationStatus result = tokenizer.Decode(ids, bufferSlice, out int idsConsumed, out int charsWritten); 103Assert.Equal(OperationStatus.DestinationTooSmall, result);
mscorlib (1)
mscorlib.cs (1)
41[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Buffers.OperationStatus))]
netstandard (1)
netstandard.cs (1)
69[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Buffers.OperationStatus))]
System.IO.Compression (37)
System\IO\Compression\Zstandard\ZstandardDecoder.cs (8)
126/// <returns>An <see cref="OperationStatus"/> indicating the result of the operation.</returns> 129public OperationStatus Decompress(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten) 136return OperationStatus.Done; 143return OperationStatus.DestinationTooSmall; 179return OperationStatus.InvalidData; 189return OperationStatus.Done; 193return OperationStatus.DestinationTooSmall; 197return OperationStatus.NeedMoreData;
System\IO\Compression\Zstandard\ZstandardEncoder.cs (11)
199/// <returns>An <see cref="OperationStatus"/> indicating the result of the operation.</returns> 202public OperationStatus Compress(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock) 211return OperationStatus.Done; 221/// <returns>An <see cref="OperationStatus"/> indicating the result of the operation.</returns> 224public OperationStatus Flush(Span<byte> destination, out int bytesWritten) 232private OperationStatus CompressCore(ReadOnlySpan<byte> source, Span<byte> destination, 263return OperationStatus.InvalidData; 276return result == 0 ? OperationStatus.Done : OperationStatus.DestinationTooSmall; 280return OperationStatus.DestinationTooSmall; 426/// the operation status is <see cref="OperationStatus.InvalidData"/>.
System\IO\Compression\Zstandard\ZstandardStream.Compress.cs (8)
110OperationStatus lastResult = OperationStatus.DestinationTooSmall; 117while (lastResult == OperationStatus.DestinationTooSmall) 133if (lastResult == OperationStatus.InvalidData) 171OperationStatus lastResult = OperationStatus.DestinationTooSmall; 178while (lastResult == OperationStatus.DestinationTooSmall) 194if (lastResult == OperationStatus.InvalidData)
System\IO\Compression\Zstandard\ZstandardStream.Decompress.cs (10)
35private bool TryDecompress(Span<byte> destination, out int bytesWritten, out OperationStatus lastResult) 43if (lastResult == OperationStatus.InvalidData) 49if (bytesWritten != 0 || lastResult == OperationStatus.Done) 64Debug.Assert(lastResult == OperationStatus.DestinationTooSmall); 73lastResult == OperationStatus.NeedMoreData || 74(lastResult == OperationStatus.DestinationTooSmall && destination.IsEmpty && _buffer.ActiveLength == 0), $"{nameof(lastResult)} == {lastResult}, {nameof(destination.Length)} == {destination.Length}"); 117OperationStatus lastResult; 139if (lastResult == OperationStatus.Done && _stream.CanSeek) 192OperationStatus lastResult; 214if (lastResult == OperationStatus.Done && _stream.CanSeek)
System.IO.Compression.Brotli (45)
System\IO\Compression\dec\BrotliDecoder.cs (11)
51/// - <see cref="System.Buffers.OperationStatus.Done" />: <paramref name="source" /> was successfully and completely decompressed into <paramref name="destination" />. 52/// - <see cref="System.Buffers.OperationStatus.DestinationTooSmall" />: There is not enough space in <paramref name="destination" /> to decompress <paramref name="source" />. 53/// - <see cref="System.Buffers.OperationStatus.NeedMoreData" />: The decompression action is partially done at least one more byte is required to complete the decompression task. This method should be called again with more input to decompress. 54/// - <see cref="System.Buffers.OperationStatus.InvalidData" />: The data in <paramref name="source" /> is invalid and could not be decompressed.</remarks> 55public OperationStatus Decompress(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten) 63return OperationStatus.Done; 79return OperationStatus.InvalidData; 91return OperationStatus.Done; 93return OperationStatus.DestinationTooSmall; 99return OperationStatus.NeedMoreData; 104return OperationStatus.DestinationTooSmall;
System\IO\Compression\dec\BrotliStream.Decompress.cs (10)
65OperationStatus lastResult; 87if (bytesWritten == 0 && lastResult == OperationStatus.Done && !_decompressionFinished && _stream.CanSeek) 162OperationStatus lastResult; 184if (bytesWritten == 0 && lastResult == OperationStatus.Done && !_decompressionFinished && _stream.CanSeek) 204private bool TryDecompress(Span<byte> destination, out int bytesWritten, out OperationStatus lastResult) 208if (lastResult == OperationStatus.InvalidData) 220if (bytesWritten != 0 || lastResult == OperationStatus.Done) 235Debug.Assert(lastResult == OperationStatus.DestinationTooSmall); 244lastResult == OperationStatus.NeedMoreData || 245(lastResult == OperationStatus.DestinationTooSmall && destination.IsEmpty && _bufferCount == 0), $"{nameof(lastResult)} == {lastResult}, {nameof(destination.Length)} == {destination.Length}");
System\IO\Compression\enc\BrotliEncoder.cs (8)
123internal OperationStatus Flush(Memory<byte> destination, out int bytesWritten) => Flush(destination.Span, out bytesWritten); 129public OperationStatus Flush(Span<byte> destination, out int bytesWritten) => Compress(ReadOnlySpan<byte>.Empty, destination, out _, out bytesWritten, BrotliEncoderOperation.Flush); 131internal OperationStatus Compress(ReadOnlyMemory<byte> source, Memory<byte> destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock) => Compress(source.Span, destination.Span, out bytesConsumed, out bytesWritten, isFinalBlock); 140public OperationStatus Compress(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock) => Compress(source, destination, out bytesConsumed, out bytesWritten, isFinalBlock ? BrotliEncoderOperation.Finish : BrotliEncoderOperation.Process); 142internal OperationStatus Compress(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten, BrotliEncoderOperation operation) 163return OperationStatus.InvalidData; 175return OperationStatus.Done; 183return OperationStatus.DestinationTooSmall;
System\IO\Compression\enc\BrotliStream.Compress.cs (16)
85OperationStatus lastResult = OperationStatus.DestinationTooSmall; 87while (lastResult == OperationStatus.DestinationTooSmall) 92if (lastResult == OperationStatus.InvalidData) 161OperationStatus lastResult = OperationStatus.DestinationTooSmall; 162while (lastResult == OperationStatus.DestinationTooSmall) 168if (lastResult == OperationStatus.InvalidData) 193OperationStatus lastResult = OperationStatus.DestinationTooSmall; 195while (lastResult == OperationStatus.DestinationTooSmall) 199if (lastResult == OperationStatus.InvalidData) 234OperationStatus lastResult = OperationStatus.DestinationTooSmall; 235while (lastResult == OperationStatus.DestinationTooSmall) 240if (lastResult == OperationStatus.InvalidData)
System.Memory (1)
artifacts\obj\System.Memory\Debug\net11.0\System.Memory.Forwards.cs (1)
8[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Buffers.OperationStatus))]
System.Net.Http (16)
src\libraries\Common\src\System\Net\Http\aspnetcore\Http2\Hpack\HPackEncoder.cs (5)
381OperationStatus status = Ascii.ToLower(value, destination, out int valueBytesWritten); 382Debug.Assert(status == OperationStatus.Done); 399OperationStatus status = Ascii.FromUtf16(value, destination, out int bytesWritten); 401if (status == OperationStatus.InvalidData) 406Debug.Assert(status == OperationStatus.Done);
src\libraries\Common\src\System\Net\Http\aspnetcore\Http3\QPack\QPackEncoder.cs (5)
305OperationStatus status = Ascii.FromUtf16(s, buffer, out int bytesWritten); 307if (status == OperationStatus.InvalidData) 312Debug.Assert(status == OperationStatus.Done); 330OperationStatus status = Ascii.ToLower(s, buffer, out int valueBytesWritten); 331Debug.Assert(status == OperationStatus.Done);
System\Net\Http\Headers\HeaderDescriptor.cs (1)
317if (Utf8.ToUtf16(input, rented, out _, out int charsWritten, replaceInvalidSequences: false) == OperationStatus.Done)
System\Net\Http\SocketsHttpHandler\HttpConnection.cs (5)
495OperationStatus status = Ascii.FromUtf16(s, _writeBuffer.AvailableSpan, out int bytesWritten); 496Debug.Assert(status == OperationStatus.Done); 509OperationStatus status = Ascii.FromUtf16(s, buffer, out int bytesWritten); 511if (status == OperationStatus.InvalidData) 516Debug.Assert(status == OperationStatus.Done);
System.Net.HttpListener (2)
System\Net\HttpListener.cs (2)
209OperationStatus operationStatus = Ascii.ToLowerInPlace(destination.Slice(0, toLowerLength), out _); 210Debug.Assert(operationStatus == OperationStatus.Done);
System.Net.WebClient (2)
System\Net\WebClient.cs (2)
515OperationStatus conversionStatus = Ascii.FromUtf16(boundary, boundaryBytes.AsSpan("\r\n--".Length), out _); 516Debug.Assert(conversionStatus == OperationStatus.Done);
System.Private.CoreLib (348)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Decoder.cs (29)
65public static OperationStatus DecodeFromUtf8(ReadOnlySpan<byte> utf8, Span<byte> bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true) => 79OperationStatus status = DecodeFromUtf8(source, destination, out _, out int bytesWritten); 81if (status == OperationStatus.Done) 86if (status == OperationStatus.DestinationTooSmall) 91Debug.Assert(status == OperationStatus.InvalidData); 111OperationStatus status = DecodeFromUtf8(source, destination, out _, out int bytesWritten); 112Debug.Assert(status is OperationStatus.Done or OperationStatus.InvalidData); 120return status == OperationStatus.Done ? result : throw new FormatException(SR.Format_BadBase64Char); 134OperationStatus status = DecodeFromUtf8(source, destination, out _, out bytesWritten); 136if (status == OperationStatus.InvalidData) 141Debug.Assert(status is OperationStatus.Done or OperationStatus.DestinationTooSmall); 142return status == OperationStatus.Done; 160public static OperationStatus DecodeFromUtf8InPlace(Span<byte> buffer, out int bytesWritten) => 173public static OperationStatus DecodeFromChars(ReadOnlySpan<char> source, Span<byte> destination, 189OperationStatus status = DecodeFromChars(source, destination, out _, out int bytesWritten); 191if (status == OperationStatus.Done) 196if (status == OperationStatus.DestinationTooSmall) 201Debug.Assert(status == OperationStatus.InvalidData); 216OperationStatus status = DecodeFromChars(source, destination, out _, out bytesWritten); 218if (status == OperationStatus.InvalidData) 223Debug.Assert(status is OperationStatus.Done or OperationStatus.DestinationTooSmall); 224return status == OperationStatus.Done; 243OperationStatus status = DecodeFromChars(source, destination, out _, out int bytesWritten); 244Debug.Assert(status is OperationStatus.Done or OperationStatus.InvalidData); 252return status == OperationStatus.Done ? result : throw new FormatException(SR.Format_BadBase64Char);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Encoder.cs (16)
58/// <returns>It returns the <see cref="OperationStatus"/> enum values: 64public static OperationStatus EncodeToUtf8(ReadOnlySpan<byte> bytes, Span<byte> utf8, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true) => 76OperationStatus status = EncodeToUtf8(source, destination, out _, out int bytesWritten); 78if (status == OperationStatus.Done) 83Debug.Assert(status == OperationStatus.DestinationTooSmall); 110OperationStatus status = EncodeToUtf8(source, destination, out _, out bytesWritten); 112return status == OperationStatus.Done; 130public static OperationStatus EncodeToUtf8InPlace(Span<byte> buffer, int dataLength, out int bytesWritten) => 145OperationStatus status = EncodeToUtf8InPlace(buffer, dataLength, out bytesWritten); 147return status == OperationStatus.Done; 160public static OperationStatus EncodeToChars(ReadOnlySpan<byte> source, Span<char> destination, 173OperationStatus status = EncodeToChars(source, destination, out _, out int charsWritten); 175if (status == OperationStatus.Done) 180Debug.Assert(status == OperationStatus.DestinationTooSmall); 219OperationStatus status = EncodeToChars(source, destination, out _, out charsWritten); 221return status == OperationStatus.Done;
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (33)
20internal static unsafe OperationStatus DecodeFrom<TBase64Decoder, T>(TBase64Decoder decoder, ReadOnlySpan<T> source, Span<byte> bytes, 29return OperationStatus.Done; 247return OperationStatus.Done; 263return OperationStatus.DestinationTooSmall; 268return OperationStatus.NeedMoreData; 275OperationStatus.InvalidData; 278static OperationStatus InvalidDataFallback(TBase64Decoder decoder, ReadOnlySpan<T> source, Span<byte> bytes, ref int bytesConsumed, ref int bytesWritten, bool isFinalBlock) 283OperationStatus status; 292status = OperationStatus.Done; 316if (status is OperationStatus.Done or OperationStatus.NeedMoreData) 334internal static unsafe OperationStatus DecodeFromUtf8InPlace<TBase64Decoder>(TBase64Decoder decoder, Span<byte> buffer, out int bytesWritten, bool ignoreWhiteSpace) 340return OperationStatus.Done; 456return OperationStatus.Done; 462OperationStatus.InvalidData; 466internal static OperationStatus DecodeWithWhiteSpaceBlockwise<TBase64Decoder>(TBase64Decoder decoder, ReadOnlySpan<byte> source, Span<byte> bytes, ref int bytesConsumed, ref int bytesWritten, bool isFinalBlock = true) 471OperationStatus status = OperationStatus.Done; 534if (status != OperationStatus.Done) 555return OperationStatus.InvalidData; 571internal static OperationStatus DecodeWithWhiteSpaceBlockwise<TBase64Decoder>(TBase64Decoder decoder, ReadOnlySpan<ushort> source, Span<byte> bytes, ref int bytesConsumed, ref int bytesWritten, bool isFinalBlock = true) 576OperationStatus status = OperationStatus.Done; 639if (status != OperationStatus.Done) 660return OperationStatus.InvalidData; 713private static OperationStatus DecodeWithWhiteSpaceFromUtf8InPlace<TBase64Decoder>(TBase64Decoder decoder, Span<byte> source, ref int destIndex, uint sourceIndex) 719OperationStatus status = OperationStatus.Done; 749status = OperationStatus.InvalidData; 767status = OperationStatus.InvalidData; 775if (status != OperationStatus.Done) 1594public OperationStatus DecodeWithWhiteSpaceBlockwiseWrapper<TBase64Decoder>(TBase64Decoder decoder, ReadOnlySpan<byte> utf8, 1810public OperationStatus DecodeWithWhiteSpaceBlockwiseWrapper<TBase64Decoder>(TBase64Decoder decoder, ReadOnlySpan<ushort> source,
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (9)
18internal static unsafe OperationStatus EncodeTo<TBase64Encoder, T>(TBase64Encoder encoder, ReadOnlySpan<byte> source, 27return OperationStatus.Done; 119return OperationStatus.Done; 124return OperationStatus.DestinationTooSmall; 129return OperationStatus.NeedMoreData; 578internal static unsafe OperationStatus EncodeToUtf8InPlace<TBase64Encoder>(TBase64Encoder encoder, Span<byte> buffer, int dataLength, out int bytesWritten) 584return OperationStatus.Done; 593return OperationStatus.DestinationTooSmall; 627return OperationStatus.Done;
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64Helper.cs (1)
242OperationStatus DecodeWithWhiteSpaceBlockwiseWrapper<TTBase64Decoder>(TTBase64Decoder decoder, ReadOnlySpan<T> source,
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Url\Base64UrlDecoder.cs (29)
65public static OperationStatus DecodeFromUtf8(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock = true) => 85OperationStatus status = DecodeFromUtf8InPlace<Base64UrlDecoderByte>(default, buffer, out int bytesWritten, ignoreWhiteSpace: true); 89if (status == OperationStatus.InvalidData) 94Debug.Assert(status is OperationStatus.Done); 116OperationStatus status = DecodeFromUtf8(source, destination, out _, out int bytesWritten); 118if (status == OperationStatus.Done) 123if (status == OperationStatus.DestinationTooSmall) 128Debug.Assert(status is OperationStatus.InvalidData); 143OperationStatus status = DecodeFromUtf8(source, destination, out _, out bytesWritten); 145if (status == OperationStatus.InvalidData) 150Debug.Assert(status is OperationStatus.Done or OperationStatus.DestinationTooSmall); 151return status == OperationStatus.Done; 170OperationStatus status = DecodeFromUtf8(source, destination, out _, out int bytesWritten); 171Debug.Assert(status is OperationStatus.Done or OperationStatus.InvalidData); 179return status == OperationStatus.Done ? ret : throw new FormatException(SR.Format_BadBase64Char); 199public static OperationStatus DecodeFromChars(ReadOnlySpan<char> source, Span<byte> destination, 215OperationStatus status = DecodeFromChars(source, destination, out _, out int bytesWritten); 217if (status == OperationStatus.Done) 222if (status == OperationStatus.DestinationTooSmall) 227Debug.Assert(status == OperationStatus.InvalidData); 242OperationStatus status = DecodeFromChars(source, destination, out _, out bytesWritten); 244if (status == OperationStatus.InvalidData) 249return status == OperationStatus.Done; 268OperationStatus status = DecodeFromChars(source, destination, out _, out int bytesWritten); 276return status == OperationStatus.Done ? ret : throw new FormatException(SR.Format_BadBase64Char); 478public OperationStatus DecodeWithWhiteSpaceBlockwiseWrapper<TBase64Decoder>(TBase64Decoder decoder, ReadOnlySpan<byte> utf8, Span<byte> bytes, 563public OperationStatus DecodeWithWhiteSpaceBlockwiseWrapper<TBase64Decoder>(TBase64Decoder decoder, ReadOnlySpan<ushort> source, Span<byte> bytes,
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Url\Base64UrlEncoder.cs (14)
29public static OperationStatus EncodeToUtf8(ReadOnlySpan<byte> source, 69OperationStatus status = EncodeToUtf8(source, destination, out _, out int bytesWritten); 71if (status == OperationStatus.Done) 76Debug.Assert(status == OperationStatus.DestinationTooSmall); 106public static OperationStatus EncodeToChars(ReadOnlySpan<byte> source, Span<char> destination, 120OperationStatus status = EncodeToChars(source, destination, out _, out int charsWritten); 122if (status == OperationStatus.Done) 127Debug.Assert(status == OperationStatus.DestinationTooSmall); 182OperationStatus status = EncodeToChars(source, destination, out _, out charsWritten); 184return status == OperationStatus.Done; 197OperationStatus status = EncodeToUtf8(source, destination, out _, out bytesWritten); 199return status == OperationStatus.Done; 215OperationStatus status = EncodeToUtf8InPlace(default(Base64UrlEncoderByte), buffer, dataLength, out bytesWritten); 217return status == OperationStatus.Done;
src\libraries\System.Private.CoreLib\src\System\Char.cs (2)
256if (Rune.DecodeFromUtf8(utf8Text, out Rune rune, out int bytesConsumed) != Buffers.OperationStatus.Done || 273if (Rune.DecodeFromUtf8(utf8Text, out Rune rune, out int bytesConsumed) != Buffers.OperationStatus.Done ||
src\libraries\System.Private.CoreLib\src\System\Convert.cs (27)
2463OperationStatus status = Base64.EncodeToChars(source.Slice(0, chunkSize), destination.Slice(writeOffset), out int bytesConsumed, out int charsWritten); 2464Debug.Assert(status == OperationStatus.Done && bytesConsumed == chunkSize); 2536OperationStatus status = Base64.DecodeFromChars(chars, bytes, out _, out bytesWritten); 2537if (status == OperationStatus.Done) 2633/// The span in which to write the converted 8-bit unsigned integers. When this method returns value different than <see cref="OperationStatus.Done"/>, 2639/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 2641public static OperationStatus FromHexString(string source, Span<byte> destination, out int charsConsumed, out int bytesWritten) 2650/// The span in which to write the converted 8-bit unsigned integers. When this method returns value different than <see cref="OperationStatus.Done"/>, 2656/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 2657public static OperationStatus FromHexString(ReadOnlySpan<char> source, Span<byte> destination, out int charsConsumed, out int bytesWritten) 2666return (remainder == 1) ? OperationStatus.NeedMoreData : OperationStatus.Done; 2669OperationStatus result; 2675result = OperationStatus.DestinationTooSmall; 2682result = OperationStatus.NeedMoreData; 2686result = OperationStatus.Done; 2695return OperationStatus.InvalidData; 2706/// The span in which to write the converted 8-bit unsigned integers. When this method returns value different than <see cref="OperationStatus.Done"/>, 2712/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 2713public static OperationStatus FromHexString(ReadOnlySpan<byte> utf8Source, Span<byte> destination, out int bytesConsumed, out int bytesWritten) 2722return (remainder == 1) ? OperationStatus.NeedMoreData : OperationStatus.Done; 2725OperationStatus result; 2731result = OperationStatus.DestinationTooSmall; 2738result = OperationStatus.NeedMoreData; 2742result = OperationStatus.Done; 2751return OperationStatus.InvalidData;
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Icu.cs (1)
827if (Rune.DecodeFromUtf16(text, out Rune result, out int charsConsumed) != OperationStatus.Done)
src\libraries\System.Private.CoreLib\src\System\Globalization\CompareInfo.Utf8.cs (4)
96OperationStatus sourceStatus = Utf8.ToUtf16PreservingReplacement(source, sourceUtf16, out _, out int sourceUtf16Length, replaceInvalidSequences: true); 98if (sourceStatus != OperationStatus.Done) 127OperationStatus prefixStatus = Utf8.ToUtf16PreservingReplacement(prefix, prefixUtf16, out _, out int prefixUtf16Length, replaceInvalidSequences: true); 129if (prefixStatus != OperationStatus.Done)
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.Utf8.cs (6)
66OperationStatus statusA = Rune.DecodeFromUtf8(spanA, out Rune runeA, out int bytesConsumedA); 67OperationStatus statusB = Rune.DecodeFromUtf8(spanB, out Rune runeB, out int bytesConsumedB); 75if (statusA == OperationStatus.Done) 376OperationStatus statusA = Rune.DecodeFromUtf8(spanA, out Rune runeA, out int bytesConsumedA); 377OperationStatus statusB = Rune.DecodeFromUtf8(spanB, out Rune runeB, out int bytesConsumedB); 385if (statusA == OperationStatus.Done)
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (3)
237OperationStatus operationStatus = toUpper 241if (operationStatus != OperationStatus.InvalidData) 243Debug.Assert(operationStatus == OperationStatus.Done);
src\libraries\System.Private.CoreLib\src\System\Guid.cs (2)
942if (Rune.DecodeFromUtf8(srcUtf8Span.Slice(i), out Rune current, out int bytesConsumed) != Buffers.OperationStatus.Done) 973if (Rune.DecodeFromUtf8(srcUtf8Span.Slice(i), out Rune current, out int bytesConsumed) != Buffers.OperationStatus.Done)
src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (11)
323OperationStatus utf8TextStatus = Utf8.ToUtf16(utf8Text, utf16Text, out _, out int utf16TextLength, replaceInvalidSequences: false); 325if (utf8TextStatus != OperationStatus.Done) 457OperationStatus utf8TextStatus = Utf8.ToUtf16(utf8Text, utf16Text, out _, out int utf16TextLength, replaceInvalidSequences: false); 459if (utf8TextStatus != OperationStatus.Done) 518OperationStatus utf8DestinationStatus = Utf8.FromUtf16(utf16Destination, utf8Destination, out _, out bytesWritten, replaceInvalidSequences: false); 526if (utf8DestinationStatus == OperationStatus.Done) 531if (utf8DestinationStatus != OperationStatus.DestinationTooSmall) 559OperationStatus utf8TextStatus = Utf8.ToUtf16(utf8Text, utf16Text, out _, out int utf16TextLength, replaceInvalidSequences: false); 561if (utf8TextStatus != OperationStatus.Done) 606OperationStatus utf8TextStatus = Utf8.ToUtf16(utf8Text, utf16Text, out _, out int utf16TextLength, replaceInvalidSequences: false); 608if (utf8TextStatus != OperationStatus.Done)
src\libraries\System.Private.CoreLib\src\System\Reflection\AssemblyName.cs (1)
335if (Rune.DecodeFromUtf16(stringToEscape, out Rune r, out int charsConsumed) != OperationStatus.Done)
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (32)
24/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 27public static OperationStatus ToUpper(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten) 37/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 40public static OperationStatus ToUpper(ReadOnlySpan<char> source, Span<char> destination, out int charsWritten) 50/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 52public static OperationStatus ToUpper(ReadOnlySpan<byte> source, Span<char> destination, out int charsWritten) 62/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 64public static OperationStatus ToUpper(ReadOnlySpan<char> source, Span<byte> destination, out int bytesWritten) 74/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 77public static OperationStatus ToLower(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten) 87/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 90public static OperationStatus ToLower(ReadOnlySpan<char> source, Span<char> destination, out int charsWritten) 100/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 102public static OperationStatus ToLower(ReadOnlySpan<byte> source, Span<char> destination, out int charsWritten) 112/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 114public static OperationStatus ToLower(ReadOnlySpan<char> source, Span<byte> destination, out int bytesWritten) 122/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 124public static OperationStatus ToLowerInPlace(Span<byte> value, out int bytesWritten) 132/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 134public static OperationStatus ToLowerInPlace(Span<char> value, out int charsWritten) 142/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 144public static OperationStatus ToUpperInPlace(Span<byte> value, out int bytesWritten) 152/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 154public static OperationStatus ToUpperInPlace(Span<char> value, out int charsWritten) 157private static unsafe OperationStatus ChangeCase<TFrom, TTo, TCasing>(ReadOnlySpan<TFrom> source, Span<TTo> destination, out int destinationElementsWritten) 168OperationStatus statusToReturnOnSuccess; 173statusToReturnOnSuccess = OperationStatus.Done; 178statusToReturnOnSuccess = OperationStatus.DestinationTooSmall; 188return (numElementsToConvert == numElementsActuallyConverted) ? statusToReturnOnSuccess : OperationStatus.InvalidData; 192private static unsafe OperationStatus ChangeCase<T, TCasing>(Span<T> buffer, out int elementsWritten) 202return elementsWritten == buffer.Length ? OperationStatus.Done : OperationStatus.InvalidData;
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Transcoding.cs (12)
19/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 20public static unsafe OperationStatus ToUtf16(ReadOnlySpan<byte> source, Span<char> destination, out int charsWritten) 23OperationStatus statusToReturnOnSuccess; 28statusToReturnOnSuccess = OperationStatus.Done; 33statusToReturnOnSuccess = OperationStatus.DestinationTooSmall; 43return (numElementsToConvert == numElementsActuallyConverted) ? statusToReturnOnSuccess : OperationStatus.InvalidData; 54/// <returns>An <see cref="OperationStatus"/> describing the result of the operation.</returns> 55public static unsafe OperationStatus FromUtf16(ReadOnlySpan<char> source, Span<byte> destination, out int bytesWritten) 58OperationStatus statusToReturnOnSuccess; 63statusToReturnOnSuccess = OperationStatus.Done; 68statusToReturnOnSuccess = OperationStatus.DestinationTooSmall; 78return (numElementsToConvert == numElementsActuallyConverted) ? statusToReturnOnSuccess : OperationStatus.InvalidData;
src\libraries\System.Private.CoreLib\src\System\Text\ASCIIEncoding.cs (8)
778internal sealed override OperationStatus EncodeRune(Rune value, Span<byte> bytes, out int bytesWritten) 786return OperationStatus.Done; 791return OperationStatus.DestinationTooSmall; 797return OperationStatus.InvalidData; 801internal sealed override OperationStatus DecodeFirstRune(ReadOnlySpan<byte> bytes, out Rune value, out int bytesConsumed) 812return OperationStatus.Done; 820return OperationStatus.InvalidData; 829return OperationStatus.NeedMoreData;
src\libraries\System.Private.CoreLib\src\System\Text\DecoderNLS.cs (8)
240case OperationStatus.Done: 244case OperationStatus.NeedMoreData: 247goto case OperationStatus.InvalidData; // treat as equivalent to bad data 254case OperationStatus.InvalidData: 298case OperationStatus.Done: 308case OperationStatus.NeedMoreData: 311goto case OperationStatus.InvalidData; // treat as equivalent to bad data 319case OperationStatus.InvalidData:
src\libraries\System.Private.CoreLib\src\System\Text\EncoderFallback.cs (3)
203case OperationStatus.Done: 208case OperationStatus.DestinationTooSmall: 221case OperationStatus.InvalidData:
src\libraries\System.Private.CoreLib\src\System\Text\EncoderNLS.cs (3)
361case OperationStatus.Done: 364case OperationStatus.DestinationTooSmall: 368case OperationStatus.InvalidData:
src\libraries\System.Private.CoreLib\src\System\Text\Encoding.Internal.cs (11)
73internal virtual OperationStatus DecodeFirstRune(ReadOnlySpan<byte> bytes, out Rune value, out int bytesConsumed) 79internal virtual OperationStatus EncodeRune(Rune value, Span<byte> bytes, out int bytesWritten) 328if (Rune.DecodeFromUtf16(chars, out Rune firstScalarValue, out int charsConsumedThisIteration) == OperationStatus.NeedMoreData 607case OperationStatus.NeedMoreData: 611goto case OperationStatus.InvalidData; // see comment in GetByteCountWithFallback 620case OperationStatus.InvalidData: 624if (EncodeRune(firstScalarValue, bytes, out _) == OperationStatus.DestinationTooSmall) 927if (DecodeFirstRune(bytes, out Rune firstScalarValue, out int bytesConsumedThisIteration) == OperationStatus.NeedMoreData 1209case OperationStatus.NeedMoreData: 1213goto case OperationStatus.InvalidData; // see comment in GetCharCountWithFallback 1222case OperationStatus.InvalidData:
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Encoding.cs (7)
659internal sealed override OperationStatus EncodeRune(Rune value, Span<byte> bytes, out int bytesWritten) 670return OperationStatus.Done; 675return OperationStatus.DestinationTooSmall; 681return OperationStatus.InvalidData; 685internal sealed override OperationStatus DecodeFirstRune(ReadOnlySpan<byte> bytes, out Rune value, out int bytesConsumed) 693return OperationStatus.Done; 700return OperationStatus.NeedMoreData;
src\libraries\System.Private.CoreLib\src\System\Text\Rune.cs (28)
309/// If the source buffer begins with a valid UTF-16 encoded scalar value, returns <see cref="OperationStatus.Done"/>, 314/// If the source buffer is empty or contains only a standalone UTF-16 high surrogate character, returns <see cref="OperationStatus.NeedMoreData"/>, 318/// If the source buffer begins with an ill-formed UTF-16 encoded scalar value, returns <see cref="OperationStatus.InvalidData"/>, 330public static OperationStatus DecodeFromUtf16(ReadOnlySpan<char> source, out Rune result, out int charsConsumed) 341return OperationStatus.Done; 355return OperationStatus.Done; 379return OperationStatus.NeedMoreData; 385return OperationStatus.InvalidData; 393/// If the source buffer begins with a valid UTF-8 encoded scalar value, returns <see cref="OperationStatus.Done"/>, 398/// If the source buffer is empty or contains only a partial UTF-8 subsequence, returns <see cref="OperationStatus.NeedMoreData"/>, 402/// If the source buffer begins with an ill-formed UTF-8 encoded scalar value, returns <see cref="OperationStatus.InvalidData"/>, 414public static OperationStatus DecodeFromUtf8(ReadOnlySpan<byte> source, out Rune result, out int bytesConsumed) 435return OperationStatus.Done; 556return OperationStatus.Done; 563return OperationStatus.NeedMoreData; 570return OperationStatus.InvalidData; 582public static OperationStatus DecodeLastFromUtf16(ReadOnlySpan<char> source, out Rune result, out int charsConsumed) 594return OperationStatus.Done; 611return OperationStatus.Done; 620return OperationStatus.InvalidData; 630return OperationStatus.NeedMoreData; 642public static OperationStatus DecodeLastFromUtf8(ReadOnlySpan<byte> source, out Rune value, out int bytesConsumed) 655return OperationStatus.Done; 707return OperationStatus.InvalidData; 719OperationStatus operationStatus = DecodeFromUtf8(source, out Rune tempRune, out int tempBytesConsumed); 746return OperationStatus.NeedMoreData; 975if (DecodeFromUtf8(utf8Text, out result, out int bytesConsumed) == OperationStatus.Done) 991if (DecodeFromUtf8(utf8Text, out Rune result, out int bytesConsumed) != OperationStatus.Done || bytesConsumed != utf8Text.Length)
src\libraries\System.Private.CoreLib\src\System\Text\RunePosition.cs (1)
301bool wasReplaced = Rune.DecodeFromUtf8(_remaining, out Rune rune, out int charsConsumed) != OperationStatus.Done;
src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (2)
2907OperationStatus status = Rune.DecodeFromUtf16(chars, out Rune result, out _); 2908if (status is OperationStatus.Done)
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\TextSegmentationUtility.cs (1)
19private delegate OperationStatus DecodeFirstRune<T>(ReadOnlySpan<T> input, out Rune rune, out int elementsConsumed);
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8.cs (26)
43/// this method will not return <see cref="OperationStatus.InvalidData"/>. 45public static unsafe OperationStatus FromUtf16(ReadOnlySpan<char> source, Span<byte> destination, out int charsRead, out int bytesWritten, bool replaceInvalidSequences = true, bool isFinalBlock = true) 53OperationStatus operationStatus = OperationStatus.Done; 74if (operationStatus <= OperationStatus.DestinationTooSmall 75|| (operationStatus == OperationStatus.NeedMoreData && !isFinalBlock)) 86operationStatus = OperationStatus.InvalidData; // status code may have been NeedMoreData - force to be error 97operationStatus = OperationStatus.DestinationTooSmall; 110operationStatus = OperationStatus.Done; // we patched the error - if we're about to break out of the loop this is a success case 129/// this method will not return <see cref="OperationStatus.InvalidData"/>. 131public static unsafe OperationStatus ToUtf16(ReadOnlySpan<byte> source, Span<char> destination, out int bytesRead, out int charsWritten, bool replaceInvalidSequences = true, bool isFinalBlock = true) 144OperationStatus operationStatus = OperationStatus.Done; 165if (operationStatus <= OperationStatus.DestinationTooSmall 166|| (operationStatus == OperationStatus.NeedMoreData && !isFinalBlock)) 177operationStatus = OperationStatus.InvalidData; // status code may have been NeedMoreData - force to be error 188operationStatus = OperationStatus.DestinationTooSmall; 204operationStatus = OperationStatus.Done; // we patched the error - if we're about to break out of the loop this is a success case 218internal static unsafe OperationStatus ToUtf16PreservingReplacement(ReadOnlySpan<byte> source, Span<char> destination, out int bytesRead, out int charsWritten, bool replaceInvalidSequences = true, bool isFinalBlock = true) 239OperationStatus operationStatus = OperationStatus.Done; 260if (operationStatus <= OperationStatus.DestinationTooSmall 261|| (operationStatus == OperationStatus.NeedMoreData && !isFinalBlock)) 272operationStatus = OperationStatus.InvalidData; // status code may have been NeedMoreData - force to be error 291operationStatus = OperationStatus.DestinationTooSmall; 303operationStatus = OperationStatus.Done; // we patched the error - if we're about to break out of the loop this is a success case
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Transcoding.cs (14)
22public static OperationStatus TranscodeToUtf16(byte* pInputBuffer, int inputLength, char* pOutputBuffer, int outputCharsRemaining, out byte* pInputBufferRemaining, out char* pOutputBufferRemaining) 44return OperationStatus.Done; 816OperationStatus retVal = OperationStatus.Done; 820retVal = OperationStatus.NeedMoreData; 824retVal = OperationStatus.DestinationTooSmall; 828retVal = OperationStatus.InvalidData; 840public static OperationStatus TranscodeToUtf8(char* pInputBuffer, int inputLength, byte* pOutputBuffer, int outputBytesRemaining, out char* pInputBufferRemaining, out byte* pOutputBufferRemaining) 865return OperationStatus.Done; 1509OperationStatus retVal = OperationStatus.Done; 1513retVal = OperationStatus.NeedMoreData; 1517retVal = OperationStatus.DestinationTooSmall; 1521retVal = OperationStatus.InvalidData;
src\libraries\System.Private.CoreLib\src\System\Text\UTF8Encoding.cs (4)
777internal sealed override OperationStatus EncodeRune(Rune value, Span<byte> bytes, out int bytesWritten) 782return value.TryEncodeToUtf8(bytes, out bytesWritten) ? OperationStatus.Done : OperationStatus.DestinationTooSmall; 785internal sealed override OperationStatus DecodeFirstRune(ReadOnlySpan<byte> bytes, out Rune value, out int bytesConsumed)
System.Private.Uri (2)
System\PercentEncodingHelper.cs (1)
87if (Rune.DecodeFromUtf8(MemoryMarshal.AsBytes(new ReadOnlySpan<uint>(ref temp))[..bytesLeftInBuffer], out Rune rune, out bytesConsumed) == OperationStatus.Done)
System\UriHelper.cs (1)
264if (Rune.DecodeFromUtf16(stringToEscape, out Rune r, out int charsConsumed) != OperationStatus.Done)
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net11.0\System.Runtime.Forwards.cs (1)
59[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Buffers.OperationStatus))]
System.Runtime.Numerics (5)
System\Number.BigInteger.cs (2)
1446? (Convert.FromHexString(Unsafe.BitCast<ReadOnlySpan<TChar>, ReadOnlySpan<byte>>(input), MemoryMarshal.AsBytes(destination), out _, out _) != OperationStatus.Done) 1447: (Convert.FromHexString(Unsafe.BitCast<ReadOnlySpan<TChar>, ReadOnlySpan<char>>(input), MemoryMarshal.AsBytes(destination), out _, out _) != OperationStatus.Done))
System\Number.Polyfill.cs (2)
94if (DecodeFromUtfChar(span, out Rune rune, out elemsConsumed) != OperationStatus.Done) 108internal static OperationStatus DecodeFromUtfChar<TChar>(ReadOnlySpan<TChar> span, out Rune result, out int elemsConsumed)
System\Numerics\Complex.cs (1)
2178if (Number.DecodeFromUtfChar(text[(semicolon + 1)..], out Rune rune, out int elemsConsumed) == OperationStatus.Done)
System.Security.Cryptography (20)
src\libraries\Common\src\System\Security\Cryptography\RsaPaddingProcessor.cs (5)
146internal static OperationStatus DepadPkcs1Encryption( 166(int)OperationStatus.DestinationTooSmall, 167(int)OperationStatus.Done); 170ret = Choose(primitiveSign, (int)OperationStatus.InvalidData, ret); 177return (OperationStatus)ret;
System\Security\Cryptography\Base64Transforms.cs (8)
51OperationStatus status = Base64.EncodeToUtf8(input, output, out int consumed, out int written, isFinalBlock: false); 53Debug.Assert(status == OperationStatus.Done); 76OperationStatus status = Base64.EncodeToUtf8(input, output, out int consumed, out int written, isFinalBlock: true); 79Debug.Assert(status == OperationStatus.Done); 305OperationStatus status = Base64.DecodeFromUtf8(transformBuffer, outputBuffer, out consumed, out written); 307if (status == OperationStatus.Done) 311else if (status == OperationStatus.DestinationTooSmall) 317Debug.Assert(status == OperationStatus.InvalidData);
System\Security\Cryptography\PemEncoding.cs (2)
780OperationStatus status = Base64.EncodeToUtf8( 786if (status != OperationStatus.Done)
System\Security\Cryptography\X509Certificates\X509Certificate2Collection.cs (5)
736OperationStatus status = Convert.FromHexString(thumbprintHex, thumbprint, out _, out int bytesWritten); 740case OperationStatus.InvalidData: 741case OperationStatus.NeedMoreData: 743case OperationStatus.DestinationTooSmall: 746case OperationStatus.Done:
System.Text.Encodings.Web (48)
System\Text\Encodings\Web\DefaultHtmlEncoder.cs (2)
35private protected override OperationStatus EncodeCore(ReadOnlySpan<char> source, Span<char> destination, out int charsConsumed, out int charsWritten, bool isFinalBlock) 38private protected override OperationStatus EncodeUtf8Core(ReadOnlySpan<byte> utf8Source, Span<byte> utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock)
System\Text\Encodings\Web\DefaultJavaScriptEncoder.cs (2)
47private protected override OperationStatus EncodeCore(ReadOnlySpan<char> source, Span<char> destination, out int charsConsumed, out int charsWritten, bool isFinalBlock) 50private protected override OperationStatus EncodeUtf8Core(ReadOnlySpan<byte> utf8Source, Span<byte> utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock)
System\Text\Encodings\Web\DefaultUrlEncoder.cs (2)
110private protected override OperationStatus EncodeCore(ReadOnlySpan<char> source, Span<char> destination, out int charsConsumed, out int charsWritten, bool isFinalBlock) 113private protected override OperationStatus EncodeUtf8Core(ReadOnlySpan<byte> utf8Source, Span<byte> utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock)
System\Text\Encodings\Web\OptimizedInboxTextEncoder.cs (15)
133public OperationStatus Encode(ReadOnlySpan<char> source, Span<char> destination, out int charsConsumed, out int charsWritten, bool isFinalBlock) 236OperationStatus retVal = OperationStatus.Done; 244retVal = OperationStatus.DestinationTooSmall; 248retVal = OperationStatus.NeedMoreData; 252public OperationStatus EncodeUtf8(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock) 304OperationStatus runeDecodeStatus = Rune.DecodeFromUtf8(source.Slice(srcIdx), out Rune scalarValue, out int bytesConsumedJustNow); 305if (runeDecodeStatus != OperationStatus.Done) 307if (!isFinalBlock && runeDecodeStatus == OperationStatus.NeedMoreData) 343OperationStatus retVal = OperationStatus.Done; 351retVal = OperationStatus.DestinationTooSmall; 355retVal = OperationStatus.NeedMoreData; 383OperationStatus opStatus = Rune.DecodeFromUtf8(data, out Rune scalarValue, out int bytesConsumed); 384if (opStatus != OperationStatus.Done) { break; } // bad data found, must escape
System\Text\Encodings\Web\TextEncoder.cs (27)
67if (Rune.DecodeFromUtf16(utf16ScratchBuffer, out Rune nextScalarValue, out int scalarUtf16CodeUnitCount) != OperationStatus.Done) 275/// <returns>An <see cref="OperationStatus"/> describing the result of the encoding operation.</returns> 277public virtual OperationStatus EncodeUtf8( 309return OperationStatus.Done; // memcopied all bytes, nothing more to do 315OperationStatus status = EncodeUtf8Core(utf8Source.Slice(idxOfFirstByteToEncode), utf8Destination.Slice(idxOfFirstByteToEncode), out int innerBytesConsumed, out int innerBytesWritten, isFinalBlock); 322private protected virtual OperationStatus EncodeUtf8Core( 337OperationStatus opStatus = Rune.DecodeFromUtf8(utf8Source, out Rune scalarValue, out int bytesConsumedJustNow); 338if (opStatus != OperationStatus.Done) 340if (!isFinalBlock && opStatus == OperationStatus.NeedMoreData) 379OperationStatus retVal = OperationStatus.Done; 387retVal = OperationStatus.NeedMoreData; 391retVal = OperationStatus.DestinationTooSmall; 405/// <returns>An <see cref="OperationStatus"/> describing the result of the encoding operation.</returns> 407public virtual OperationStatus Encode( 439return OperationStatus.Done; // memcopied all chars, nothing more to do 445OperationStatus status = EncodeCore(source.Slice(idxOfFirstCharToEncode), destination.Slice(idxOfFirstCharToEncode), out int innerCharsConsumed, out int innerCharsWritten, isFinalBlock); 452private protected virtual OperationStatus EncodeCore(ReadOnlySpan<char> source, Span<char> destination, out int charsConsumed, out int charsWritten, bool isFinalBlock) 459OperationStatus status = Rune.DecodeFromUtf16(source, out Rune scalarValue, out int charsConsumedJustNow); 460if (status != OperationStatus.Done) 462if (!isFinalBlock && status == OperationStatus.NeedMoreData) 495OperationStatus retVal = OperationStatus.Done; 503retVal = OperationStatus.NeedMoreData; 507retVal = OperationStatus.DestinationTooSmall; 565OperationStatus opStatus = Rune.DecodeFromUtf8(utf8Text, out Rune scalarValue, out int bytesConsumed); 566if (opStatus != OperationStatus.Done || WillEncode(scalarValue.Value))
System.Text.Json (48)
System\Text\Json\Document\JsonDocument.cs (4)
316OperationStatus status = JsonWriterHelper.ToUtf8(otherText, otherUtf8Text, out int written); 317Debug.Assert(status != OperationStatus.DestinationTooSmall); 319if (status == OperationStatus.InvalidData) 325Debug.Assert(status == OperationStatus.Done);
System\Text\Json\Reader\JsonReaderHelper.Unescaping.cs (4)
208OperationStatus status = Base64.DecodeFromUtf8InPlace(utf8Unescaped, out int bytesWritten); 209if (status != OperationStatus.Done) 226OperationStatus status = Base64.DecodeFromUtf8(utf8Unescaped, byteSpan, out int bytesConsumed, out int bytesWritten); 228if (status != OperationStatus.Done)
System\Text\Json\Reader\Utf8JsonReader.cs (4)
552OperationStatus status = JsonWriterHelper.ToUtf8(text, otherUtf8Text, out int written); 553Debug.Assert(status != OperationStatus.DestinationTooSmall); 555if (status == OperationStatus.InvalidData) 561Debug.Assert(status == OperationStatus.Done);
System\Text\Json\Writer\JsonWriterHelper.cs (6)
278internal static OperationStatus ToUtf8(ReadOnlySpan<char> source, Span<byte> destination, out int written) 281OperationStatus status = Utf8.FromUtf16(source, destination, out int charsRead, out written, replaceInvalidSequences: false, isFinalBlock: true); 282Debug.Assert(status is OperationStatus.Done or OperationStatus.DestinationTooSmall or OperationStatus.InvalidData); 283Debug.Assert(charsRead == source.Length || status is not OperationStatus.Done);
System\Text\Json\Writer\JsonWriterHelper.Escaping.cs (12)
91OperationStatus result = encoder.EncodeUtf8(value, destination, out int encoderBytesConsumed, out int encoderBytesWritten, isFinalBlock); 93Debug.Assert(result != OperationStatus.DestinationTooSmall); 94Debug.Assert(result != OperationStatus.NeedMoreData || !isFinalBlock); 96if (!(result == OperationStatus.Done || (result == OperationStatus.NeedMoreData && !isFinalBlock))) 101Debug.Assert(encoderBytesConsumed == value.Length || (result == OperationStatus.NeedMoreData && !isFinalBlock)); 209OperationStatus result = encoder.Encode(value, destination, out int encoderBytesConsumed, out int encoderCharsWritten, isFinalBlock); 211Debug.Assert(result != OperationStatus.DestinationTooSmall); 212Debug.Assert(result != OperationStatus.NeedMoreData || !isFinalBlock); 214if (!(result == OperationStatus.Done || (result == OperationStatus.NeedMoreData && !isFinalBlock))) 219Debug.Assert(encoderBytesConsumed == value.Length || (result == OperationStatus.NeedMoreData && !isFinalBlock));
System\Text\Json\Writer\Utf8JsonWriter.WriteProperties.Helpers.cs (2)
222OperationStatus status = JsonWriterHelper.ToUtf8(escapedPropertyName, output.Slice(BytesPending), out int written); 223Debug.Assert(status == OperationStatus.Done);
System\Text\Json\Writer\Utf8JsonWriter.WriteValues.Comment.cs (6)
96OperationStatus status = JsonWriterHelper.ToUtf8(value, output.Slice(BytesPending), out int written); 97Debug.Assert(status != OperationStatus.DestinationTooSmall); 98if (status == OperationStatus.InvalidData) 137OperationStatus status = JsonWriterHelper.ToUtf8(value, output.Slice(BytesPending), out int written); 138Debug.Assert(status != OperationStatus.DestinationTooSmall); 139if (status == OperationStatus.InvalidData)
System\Text\Json\Writer\Utf8JsonWriter.WriteValues.Helpers.cs (2)
131OperationStatus status = Base64.EncodeToUtf8(bytes, destination, out int consumed, out int written); 132Debug.Assert(status == OperationStatus.Done);
System\Text\Json\Writer\Utf8JsonWriter.WriteValues.StringSegment.cs (8)
76case OperationStatus.NeedMoreData: 83case OperationStatus.Done: 90case OperationStatus.InvalidData: 96case OperationStatus.DestinationTooSmall: 244case OperationStatus.NeedMoreData: 251case OperationStatus.Done: 258case OperationStatus.InvalidData: 264case OperationStatus.DestinationTooSmall: