Early Preview
This is currently very much a preview. Please feel free to try things out,
but don't be upset if anything is not yet working. Feedback is welcome over on our
GitHub Dicussions page.
enum System.Buffers.OperationStatus
Assembly: System.Runtime
Defines the values that can be returned from span-based operations that support processing of input contained in multiple discontiguous buffers.
Values
Done
The entire input buffer has been processed and the operation is complete.
DestinationTooSmall
The input is partially processed, up to what could fit into the destination buffer. The caller can enlarge the destination buffer, slice the buffers appropriately, and retry.
NeedMoreData
The input is partially processed, up to the last valid chunk of the input that could be consumed. The caller can stitch the remaining unprocessed input with more data, slice the buffers appropriately, and retry.
InvalidData
The input contained invalid bytes which could not be processed. If the input is partially processed, the destination contains the partial result. This guarantees that no additional data appended to the input will make the invalid sequence valid.