C# Class LumiSoft.Net.Mime.MimeParser

Mime parser.
Afficher le fichier Open project: jeske/StepsDB-alpha Class Usage Examples

Méthodes publiques

Méthode Description
MimeParser ( byte msg ) : System

Default constructor.

ParseDateS ( string date ) : System.DateTime

Parses rfc2822 datetime.

ParseHeaderField ( string fieldName ) : string

Parse header specified header field value.

ParseHeaderField ( string fieldName, Stream entryStrm ) : string

Parse header specified header field value. Use this method only if you need to get only one header field, otherwise use MimeParser.ParseHeaderField(string fieldName,string headers). This avoid parsing headers multiple times.

ParseHeaderField ( string fieldName, string headers ) : string

Parse header specified header field value.

ParseHeaderFiledSubField ( string fieldName, string subFieldName, string headers ) : string

Parses header field sub field value. For example: CONTENT-TYPE: application\octet-stream; name="yourFileName.xxx", fieldName="CONTENT-TYPE:" and subFieldName="name".

ParseHeaders ( Stream entryStrm ) : string

Parses headers from message or mime entry.

Private Methods

Méthode Description
GetEntries ( ArrayList entries, ArrayList allEntries ) : void

Gets mime entries, including nested entries.

ParseAddress ( string headers, string fieldName ) : string[]
ParseContentType ( string headers ) : string

Parse content type.

ParseEntries ( MemoryStream msgStrm, int pos, string boundaryID ) : ArrayList

Parses mime entries.

Method Details

MimeParser() public méthode

Default constructor.
public MimeParser ( byte msg ) : System
msg byte Mime message which to parse.
Résultat System

ParseDateS() public static méthode

Parses rfc2822 datetime.
public static ParseDateS ( string date ) : System.DateTime
date string Date string
Résultat System.DateTime

ParseHeaderField() public méthode

Parse header specified header field value.
public ParseHeaderField ( string fieldName ) : string
fieldName string Header field which to parse. Eg. Subject: .
Résultat string

ParseHeaderField() public static méthode

Parse header specified header field value. Use this method only if you need to get only one header field, otherwise use MimeParser.ParseHeaderField(string fieldName,string headers). This avoid parsing headers multiple times.
public static ParseHeaderField ( string fieldName, Stream entryStrm ) : string
fieldName string Header field which to parse. Eg. Subject: .
entryStrm Stream Stream from where to read headers.
Résultat string

ParseHeaderField() public static méthode

Parse header specified header field value.
public static ParseHeaderField ( string fieldName, string headers ) : string
fieldName string Header field which to parse. Eg. Subject: .
headers string Full headers string. Use MimeParser.ParseHeaders() to get this value.
Résultat string

ParseHeaderFiledSubField() public static méthode

Parses header field sub field value. For example: CONTENT-TYPE: application\octet-stream; name="yourFileName.xxx", fieldName="CONTENT-TYPE:" and subFieldName="name".
public static ParseHeaderFiledSubField ( string fieldName, string subFieldName, string headers ) : string
fieldName string Main header field name.
subFieldName string Header field's sub filed name.
headers string Full headrs string.
Résultat string

ParseHeaders() public static méthode

Parses headers from message or mime entry.
public static ParseHeaders ( Stream entryStrm ) : string
entryStrm Stream Stream from where to read headers.
Résultat string