Click or drag to resize
MimeKit

ExperimentalMimeParser Class

An experimental replacement for MimeParser.
Inheritance Hierarchy

Namespace:  MimeKit
Assembly:  MimeKit (in MimeKit.dll) Version: 3.0.0
Syntax
C#
public class ExperimentalMimeParser : MimeReader

The ExperimentalMimeParser type exposes the following members.

Constructors
  NameDescription
Public methodExperimentalMimeParser(Stream, Boolean)
Initialize a new instance of the ExperimentalMimeParser class.
Public methodExperimentalMimeParser(ParserOptions, Stream, Boolean)
Initialize a new instance of the ExperimentalMimeParser class.
Public methodExperimentalMimeParser(Stream, MimeFormat, Boolean)
Initialize a new instance of the MimeParser class.
Public methodExperimentalMimeParser(ParserOptions, Stream, MimeFormat, Boolean)
Initialize a new instance of the ExperimentalMimeParser class.
Top
Properties
  NameDescription
Public propertyIsEndOfStream
Get a value indicating whether the parser has reached the end of the input stream.
(Inherited from MimeReader.)
Public propertyMboxMarker
Gets the most recent mbox marker.
Public propertyMboxMarkerOffset
Gets the most recent mbox marker offset.
Public propertyOptions
Get the parser options.
(Inherited from MimeReader.)
Public propertyPosition
Get the current position of the parser within the stream.
(Inherited from MimeReader.)
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodOnHeaderRead
Called when a message or MIME part header is read from the stream.
(Overrides MimeReaderOnHeaderRead(Header, Int32, CancellationToken).)
Protected methodOnHeaderReadAsync
Called when a message or MIME part header is read from the stream.
(Inherited from MimeReader.)
Protected methodOnHeadersBegin
Called when the beginning of a list of headers is encountered in the stream.
(Overrides MimeReaderOnHeadersBegin(Int64, Int32, CancellationToken).)
Protected methodOnHeadersBeginAsync
Called when the beginning of a list of headers is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnHeadersEnd
Called when the end of a list of headers is encountered in the stream.
(Overrides MimeReaderOnHeadersEnd(Int64, Int32, Int64, Int32, CancellationToken).)
Protected methodOnHeadersEndAsync
Called when the end of a list of headers is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMboxMarkerRead
Called when an Mbox marker is encountered in the stream.
(Overrides MimeReaderOnMboxMarkerRead(Byte, Int32, Int32, Int64, Int32, CancellationToken).)
Protected methodOnMboxMarkerReadAsync
Called when an Mbox marker is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMessagePartBegin
Called when the beginning of a message part is encountered in the stream.
(Overrides MimeReaderOnMessagePartBegin(ContentType, Int64, Int32, CancellationToken).)
Protected methodOnMessagePartBeginAsync
Called when the beginning of a message part is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMessagePartEnd
Called when the end of a message part is encountered in the stream.
(Overrides MimeReaderOnMessagePartEnd(ContentType, Int64, Int32, Int64, Int64, Int32, CancellationToken).)
Protected methodOnMessagePartEndAsync
Called when the end of a message part is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMimeMessageBegin
Called when the beginning of a message is encountered in the stream.
(Overrides MimeReaderOnMimeMessageBegin(Int64, Int32, CancellationToken).)
Protected methodOnMimeMessageBeginAsync
Called when the beginning of a message is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMimeMessageEnd
Called when the end of a message is encountered in the stream.
(Overrides MimeReaderOnMimeMessageEnd(Int64, Int32, Int64, Int64, Int32, CancellationToken).)
Protected methodOnMimeMessageEndAsync
Called when the end of a message is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMimePartBegin
Called when the beginning of a MIME part is encountered in the stream.
(Overrides MimeReaderOnMimePartBegin(ContentType, Int64, Int32, CancellationToken).)
Protected methodOnMimePartBeginAsync
Called when the beginning of a MIME part is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMimePartContentBegin
Called when the beginning of a MIME part's content is encountered in the stream.
(Overrides MimeReaderOnMimePartContentBegin(Int64, Int32, CancellationToken).)
Protected methodOnMimePartContentBeginAsync
Called when the beginning of a MIME part's content is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMimePartContentEnd
Called when the end of a MIME part's content is encountered in the stream.
(Overrides MimeReaderOnMimePartContentEnd(Int64, Int32, Int64, Int32, NullableNewLineFormat, CancellationToken).)
Protected methodOnMimePartContentEndAsync
Called when the end of a MIME part's content is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMimePartContentRead
Called when MIME part content is read from the stream.
(Overrides MimeReaderOnMimePartContentRead(Byte, Int32, Int32, CancellationToken).)
Protected methodOnMimePartContentReadAsync
Called when MIME part content is read from the stream.
(Inherited from MimeReader.)
Protected methodOnMimePartEnd
Called when the end of a MIME part is encountered in the stream.
(Overrides MimeReaderOnMimePartEnd(ContentType, Int64, Int32, Int64, Int64, Int32, CancellationToken).)
Protected methodOnMimePartEndAsync
Called when the end of a MIME part is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMultipartBegin
Called when the beginning of a multipart is encountered in the stream.
(Overrides MimeReaderOnMultipartBegin(ContentType, Int64, Int32, CancellationToken).)
Protected methodOnMultipartBeginAsync
Called when the beginning of a multipart is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMultipartBoundary
Called when a multipart boundary is encountered in the stream.
(Overrides MimeReaderOnMultipartBoundary(String, Int64, Int64, Int32, CancellationToken).)
Protected methodOnMultipartBoundaryAsync
Called when a multipart boundary is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMultipartEnd
Called when the end of a multipart is encountered in the stream.
(Overrides MimeReaderOnMultipartEnd(ContentType, Int64, Int32, Int64, Int64, Int32, CancellationToken).)
Protected methodOnMultipartEndAsync
Called when the end of a multipart is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMultipartEndBoundary
Called when a multipart end boundary is encountered in the stream.
(Overrides MimeReaderOnMultipartEndBoundary(String, Int64, Int64, Int32, CancellationToken).)
Protected methodOnMultipartEndBoundaryAsync
Called when a multipart end boundary is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMultipartEpilogueBegin
Called when the beginning of the epilogue of a multipart is encountered in the stream.
(Overrides MimeReaderOnMultipartEpilogueBegin(Int64, Int32, CancellationToken).)
Protected methodOnMultipartEpilogueBeginAsync
Called when the beginning of the epilogue of a multipart is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMultipartEpilogueEnd
Called when the end of the epilogue of a multipart is encountered in the stream.
(Overrides MimeReaderOnMultipartEpilogueEnd(Int64, Int32, Int64, Int32, CancellationToken).)
Protected methodOnMultipartEpilogueEndAsync
Called when the end of the epilogue of a multipart is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMultipartEpilogueRead
Called when multipart epilogue text is read from the stream.
(Overrides MimeReaderOnMultipartEpilogueRead(Byte, Int32, Int32, CancellationToken).)
Protected methodOnMultipartEpilogueReadAsync
Called when multipart epilogue text is read from the stream.
(Inherited from MimeReader.)
Protected methodOnMultipartPreambleBegin
Called when the beginning of the preamble of a multipart is encountered in the stream.
(Overrides MimeReaderOnMultipartPreambleBegin(Int64, Int32, CancellationToken).)
Protected methodOnMultipartPreambleBeginAsync
Called when the beginning of the preamble of a multipart is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMultipartPreambleEnd
Called when the end of the preamble of a multipart is encountered in the stream.
(Overrides MimeReaderOnMultipartPreambleEnd(Int64, Int32, Int64, Int32, CancellationToken).)
Protected methodOnMultipartPreambleEndAsync
Called when the end of the preamble of a multipart is encountered in the stream.
(Inherited from MimeReader.)
Protected methodOnMultipartPreambleRead
Called when multipart preamble text is read from the stream.
(Overrides MimeReaderOnMultipartPreambleRead(Byte, Int32, Int32, CancellationToken).)
Protected methodOnMultipartPreambleReadAsync
Called when multipart preamble text is read from the stream.
(Inherited from MimeReader.)
Public methodParseEntity
Parse an entity from the stream.
Public methodParseEntityAsync
Asynchronously parse an entity from the stream.
Public methodParseHeaders
Parse a list of headers from the stream.
Public methodParseHeadersAsync
Asynchronously parse a list of headers from the stream.
Public methodParseMessage
Parse a message from the stream.
Public methodParseMessageAsync
Asynchronously parse a message from the stream.
Public methodReadEntity
Read an entity from the stream.
(Inherited from MimeReader.)
Public methodReadEntityAsync
Asynchronously read an entity from the stream.
(Inherited from MimeReader.)
Public methodReadHeaders
Read a block of headers from the stream.
(Inherited from MimeReader.)
Public methodReadHeadersAsync
Asynchronously read a block of headers from the stream.
(Inherited from MimeReader.)
Public methodReadMessage
Read a message from the stream.
(Inherited from MimeReader.)
Public methodReadMessageAsync
Asynchronously read a message from the stream.
(Inherited from MimeReader.)
Public methodSetStream(Stream, MimeFormat)
Set the stream to parse.
(Overrides MimeReaderSetStream(Stream, MimeFormat).)
Public methodSetStream(Stream, Boolean)
Set the stream to parse.
Public methodSetStream(Stream, MimeFormat, Boolean)
Set the stream to parse.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks
An experimental replacement for MimeParser.
See Also