Mime |
public static Task<MimeEntity> LoadAsync( ParserOptions options, Stream stream, bool persistent, CancellationToken cancellationToken = default )
Exception | Condition |
---|---|
ArgumentNullException | options is null. -or- stream is null. |
OperationCanceledException | The operation was canceled via the cancellation token. |
FormatException | There was an error parsing the entity. |
IOException | An I/O error occurred. |
Loads a MimeEntity from the given stream, using the specified ParserOptions.
If persistent is true and stream is seekable, then the MimeParser will not copy the content of MimeParts into memory. Instead, it will use a BoundStream to reference a substream of stream. This has the potential to not only save mmeory usage, but also improve MimeParser performance.