Task containing the result of the operation: true if the reader was successfully advanced
to the next element; false if the reader has passed the end of the sequence.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eAsyncStreamReaderExtensions\u003c/code\u003e class provides extension methods for the \u003ccode\u003eIAsyncStreamReader<T>\u003c/code\u003e interface, enhancing its functionality.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the documentation is 2.66.0, but there are also older versions available, such as 2.63.0 and 2.48.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMoveNext<T>(IAsyncStreamReader<T>)\u003c/code\u003e method asynchronously advances the stream reader to the next element in the sequence, returning true if successful or false if the end of the sequence is reached.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMoveNext<T>\u003c/code\u003e method is an extension that operates on \u003ccode\u003eIAsyncStreamReader<T>\u003c/code\u003e objects and is constrained to work only with classes, where \u003ccode\u003eT\u003c/code\u003e is the message type.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eAsyncStreamReaderExtensions\u003c/code\u003e inherits from the \u003ccode\u003eobject\u003c/code\u003e class, and can therefore access its base methods, such as \u003ccode\u003eEquals\u003c/code\u003e or \u003ccode\u003eGetHashCode\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]