Click or drag to resize
MimeKit

ExperimentalMimeParserSetStream Method (Stream, MimeFormat, Boolean)

Set the stream to parse.

Namespace:  MimeKit
Assembly:  MimeKit (in MimeKit.dll) Version: 3.0.0
Syntax
C#
public void SetStream(
	Stream stream,
	MimeFormat format,
	bool persistent
)

Parameters

stream
Type: System.IOStream
The stream to parse.
format
Type: MimeKitMimeFormat
The format of the stream.
persistent
Type: SystemBoolean
true if the stream is persistent; otherwise false.
Exceptions
ExceptionCondition
ArgumentNullExceptionstream is null.
Remarks

Sets the stream to parse.

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 memory usage, but also improve MimeParser performance.

It should be noted, however, that disposing stream will make it impossible for MimeContent to read the content.

See Also