C# Класс LumiSoft.Net.Mime.MimeParser

Mime parser.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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.

Приватные методы

Метод Описание
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.

Описание методов

MimeParser() публичный Метод

Default constructor.
public MimeParser ( byte msg ) : System
msg byte Mime message which to parse.
Результат System

ParseDateS() публичный статический Метод

Parses rfc2822 datetime.
public static ParseDateS ( string date ) : System.DateTime
date string Date string
Результат System.DateTime

ParseHeaderField() публичный Метод

Parse header specified header field value.
public ParseHeaderField ( string fieldName ) : string
fieldName string Header field which to parse. Eg. Subject: .
Результат string

ParseHeaderField() публичный статический Метод

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.
Результат string

ParseHeaderField() публичный статический Метод

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.
Результат string

ParseHeaderFiledSubField() публичный статический Метод

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.
Результат string

ParseHeaders() публичный статический Метод

Parses headers from message or mime entry.
public static ParseHeaders ( Stream entryStrm ) : string
entryStrm Stream Stream from where to read headers.
Результат string