Click here to Skip to main content
15,895,740 members
Articles / Programming Languages / C#

LumiSoft MailServer

Rate me:
Please Sign up or sign in to vote.
3.79/5 (22 votes)
17 Nov 2006CPOL1 min read 323.2K   4.9K   74  
Full featured SMTP/POP3/IMAP server
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>LumiSoft.Net</name>
    </assembly>
    <members>
        <member name="T:LumiSoft.Net.SocketServer`1">
            <summary>
            This is base class for Socket and Session based servers.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.Dispose">
            <summary>
            Clean up any resources being used and stops server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.StartServer">
            <summary>
            Starts server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.StopServer">
            <summary>
            Stops server. NOTE: Active sessions aren't cancled.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.StartProcCons">
            <summary>
            Starts proccessiong incoming connections (Accepts and queues connections).
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.StartProcQueuedCons">
            <summary>
            Starts queueed connections proccessing (Creates and starts session foreach queued connection).
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.AddSession(System.Object)">
            <summary>
            
            </summary>
            <param name="session"></param>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.RemoveSession(System.Object)">
            <summary>
            
            </summary>
            <param name="session"></param>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.OnSysError(System.String,System.Exception)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <param name="x"></param>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.OnSessionTimeoutTimer">
            <summary>
            This method must get timedout sessions and end them.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.InitNewSession(System.Net.Sockets.Socket,LumiSoft.Net.BindInfo)">
            <summary>
            Initialize and start new session here. Session isn't added to session list automatically, 
            session must add itself to server session list by calling AddSession().
            </summary>
            <param name="socket">Connected client socket.</param>
            <param name="bindInfo">BindInfo what accepted socket.</param>
        </member>
        <member name="E:LumiSoft.Net.SocketServer`1.SysError">
            <summary>
            Occurs when server or session has system error(unhandled error).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketServer`1.IPEndPoint">
            <summary>
            Gets or sets IPEndPoint server to listen. NOTE: If server running and changeing IPEndPoint, server will be restarted automatically.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketServer`1.BindInfo">
            <summary>
            Gets or set socket binding info. Use this property to specify on which IP,port server 
            listnes and also if is SSL or STARTTLS support.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketServer`1.MaxConnections">
            <summary>
            Gets or sets maximum allowed connections.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketServer`1.Enabled">
            <summary>
            Runs and stops server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketServer`1.LogCommands">
            <summary>
            Gets or sets if to log commands.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketServer`1.SessionIdleTimeOut">
            <summary>
            Session idle timeout in milliseconds.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketServer`1.MaxBadCommands">
            <summary>
            Gets or sets maximum bad commands allowed to session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketServer`1.HostName">
            <summary>
            Gets or set host name that is reported to clients.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketServer`1.Sessions">
            <summary>
            Gets active sessions.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SocketServer`1.QueuedConnection">
            <summary>
            This struct holds queued connection info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketServer`1.QueuedConnection.#ctor(System.Net.Sockets.Socket,LumiSoft.Net.BindInfo)">
            <summary>
            Default constructor.
            </summary>
            <param name="socket">Socket.</param>
            <param name="bindInfo">Bind info.</param>
        </member>
        <member name="P:LumiSoft.Net.SocketServer`1.QueuedConnection.Socket">
            <summary>
            Gets socket.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketServer`1.QueuedConnection.BindInfo">
            <summary>
            Gets bind info.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SocketLogEntryType">
            <summary>
            Log entry type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SocketLogEntryType.ReadFromRemoteEP">
            <summary>
            Data is readed from remote endpoint.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SocketLogEntryType.SendToRemoteEP">
            <summary>
            Data is sent to remote endpoint.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SocketLogEntryType.FreeText">
            <summary>
            Comment log entry.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ReadReplyCode">
            <summary>
            Reply reading return codes.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.ReadReplyCode.Ok">
            <summary>
            Read completed successfully.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.ReadReplyCode.TimeOut">
            <summary>
            Read timed out.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.ReadReplyCode.LengthExceeded">
            <summary>
            Maximum allowed Length exceeded.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.ReadReplyCode.SocketClosed">
            <summary>
            Connected client closed connection.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.ReadReplyCode.UnKnownError">
            <summary>
            UnKnown error, eception raised.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ReadException">
            <summary>
            Summary description for ReadException.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ReadException.#ctor(LumiSoft.Net.ReadReplyCode,System.String)">
            <summary>
            
            </summary>
            <param name="code"></param>
            <param name="message"></param>
        </member>
        <member name="P:LumiSoft.Net.ReadException.ReadReplyCode">
            <summary>
            Gets read error.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.MediaType_enum">
            <summary>
            Rfc 2046,2387 Media Types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Text">
            <summary>
            Text data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Text_plain">
            <summary>
            Simple text data. Defined in Rfc 1521.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Text_html">
            <summary>
            Html data. Defined in Rfc 2854.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Text_xml">
            <summary>
            Xml data. Defined in Rfc 3023 3.1.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Text_rtf">
            <summary>
            Rich text (RTF) data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Image">
            <summary>
            Image data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Image_gif">
            <summary>
            Gif image. Defined in Rfc 1521.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Image_tiff">
            <summary>
            Tiff image.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Image_jpeg">
            <summary>
            Jpeg image. Defined in Rfc 1521.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Audio">
            <summary>
            Audio data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Video">
            <summary>
            Video data.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Application">
            <summary>
            Some other kind of data, typically either uninterpreted binary data or information to be processed by an application.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Application_octet_stream">
            <summary>
            The "octet-stream" subtype is used to indicate that a body contains	arbitrary binary data. Defined in Rfc 4046 4.5.1.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart">
            <summary>
            Data consisting of multiple entities of	independent data types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart_mixed">
            <summary>
            Data consisting of multiple entities of	independent data types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart_alternative">
            <summary>
            Data consisting of multiple entities of	independent data types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart_parallel">
            <summary>
            Data consisting of multiple entities of	independent data types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart_related">
            <summary>
            Data consisting of multiple entities of	independent data types. (Rfc 2387)
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Multipart_signed">
            <summary>
            Multipart signed. Defined in Rfc 1847.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Message">
            <summary>
            Message -- an encapsulated message.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Message_rfc822">
            <summary>
            Rfc 822 encapsulated message.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.NotSpecified">
            <summary>
            Media type isn't specified.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.MediaType_enum.Unknown">
            <summary>
            Media type is unknown.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.GroupAddress">
            <summary>
            RFC 2822 3.4. (Address Specification) Group address.
            <p/>
            Syntax: display-name':'[mailbox *(',' mailbox)]';'
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.Address">
            <summary>
            Rfc 2822 3.4 Address class. This class is base class for MailboxAddress and GroupAddress.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.Address.#ctor(System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="groupAddress">Spcified is address is group or mailbox address.</param>
        </member>
        <member name="P:LumiSoft.Net.Mime.Address.IsGroupAddress">
            <summary>
            Gets if address is group address or mailbox address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.Address.Owner">
            <summary>
            Gets or sets owner of this address.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.GroupAddress.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.GroupAddress.Parse(System.String)">
            <summary>
            Parses Rfc 2822 3.4 group address from group address string. Syntax: display-name':'[mailbox *(',' mailbox)]';'
            </summary>
            <param name="group">Group address string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.GroupAddress.OnChanged">
            <summary>
            This called when group address has changed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.GroupAddress.GroupString">
            <summary>
            Gets Group as RFC 2822(3.4. Address Specification) string. Syntax: display-name':'[mailbox *(',' mailbox)]';'
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.GroupAddress.DisplayName">
            <summary>
            Gets or sets display name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.GroupAddress.GroupMembers">
            <summary>
            Gets group members collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.AddressList">
            <summary>
            Rfc 2822 3.4 address-list. Rfc defines two types of addresses mailbox and group.
            <p/>
            <p style="margin-top: 0; margin-bottom: 0"/><b>address-list</b> syntax: address *("," address).
            <p style="margin-top: 0; margin-bottom: 0"/><b>address</b> syntax: mailbox / group.
            <p style="margin-top: 0; margin-bottom: 0"/><b>mailbox</b> syntax: ['"'dispaly-name'"' ]&lt;localpart@domain&gt;.
            <p style="margin-top: 0; margin-bottom: 0"/><b>group</b> syntax: '"'dispaly-name'":' [mailbox *(',' mailbox)]';'.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Add(LumiSoft.Net.Mime.Address)">
            <summary>
            Adds a new address to the end of the collection.
            </summary>
            <param name="address">Address to add.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Insert(System.Int32,LumiSoft.Net.Mime.Address)">
            <summary>
            Inserts a new address into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the address.</param>
            <param name="address">Address to add.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Remove(System.Int32)">
            <summary>
            Removes address at the specified index from the collection.
            </summary>
            <param name="index">Index of the address which to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Remove(LumiSoft.Net.Mime.Address)">
            <summary>
            Removes specified address from the collection.
            </summary>
            <param name="address">Address to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Clear">
            <summary>
            Clears the collection of all addresses.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.Parse(System.String)">
            <summary>
            Parses address-list from string.
            </summary>
            <param name="addressList">Address list string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.ToAddressListString">
            <summary>
            Convert addresses to Rfc 2822 address-list string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.OnCollectionChanged">
            <summary>
            This called when collection has changed. Item is added,deleted,changed or collection cleared.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.AddressList.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.AddressList.Mailboxes">
            <summary>
            Gets all mailbox addresses. Note: group address mailbox addresses are also included.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.AddressList.Item(System.Int32)">
            <summary>
            Gets address from specified index.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.AddressList.Count">
            <summary>
            Gets address count in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.AddressList.BoundedHeaderField">
            <summary>
            Bound address-list to specified header field.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.HINFO_Record">
            <summary>
            HINFO record.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.DnsRecordBase">
            <summary>
            Base class for DNS records.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsRecordBase.#ctor(LumiSoft.Net.Dns.Client.QTYPE,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="recordType">Record type (A,MX, ...).</param>
            <param name="ttl">TTL (time to live) value in seconds.</param>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.DnsRecordBase.RecordType">
            <summary>
            Gets record type (A,MX,...).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.DnsRecordBase.TTL">
            <summary>
            Gets TTL (time to live) value in seconds.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.HINFO_Record.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="cpu">Host CPU.</param>
            <param name="os">Host OS.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.HINFO_Record.CPU">
            <summary>
            Gets host's CPU.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.HINFO_Record.OS">
            <summary>
            Gets host's OS.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_MessageItems_enum">
            <summary>
            Specifies message itmes.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Server.IMAP_MessageItems_enum.None">
            <summary>
            None.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Server.IMAP_MessageItems_enum.Header">
            <summary>
            Message main header.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Server.IMAP_MessageItems_enum.Envelope">
            <summary>
            IMAP ENVELOPE structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Server.IMAP_MessageItems_enum.BodyStructure">
            <summary>
            IMAP BODYSTRUCTURE structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Server.IMAP_MessageItems_enum.Message">
            <summary>
            Full message.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.AuthHelper">
            <summary>
            Provides helper methods for authentications(APOP,CRAM-MD5,DIGEST-MD5).
            </summary>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AuthHelper.Apop(System.String,System.String)">
            <summary>
            Calculates APOP authentication compare value.
            </summary>
            <param name="password">Password.</param>
            <param name="passwordTag">Password tag.</param>
            <returns>Returns value what must be used for comparing passwords.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AuthHelper.Cram_Md5(System.String,System.String)">
            <summary>
            Calculates CRAM-MD5 authentication compare value.
            </summary>
            <param name="password">Password.</param>
            <param name="hashKey">Hash calculation key</param>
            <returns>Returns value what must be used for comparing passwords.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AuthHelper.Digest_Md5(System.Boolean,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Calculates DIGEST-MD5 authentication compare value.
            </summary>
            <param name="client_server">Specifies if client or server value calculated. 
            Client and server has diffrent calculation method.</param>
            <param name="realm">Use domain or machine name for this.</param>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
            <param name="nonce">Server password tag.</param>
            <param name="cnonce">Client password tag.</param>
            <param name="digest_uri"></param>
            <returns>Returns value what must be used for comparing passwords.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AuthHelper.Create_Digest_Md5_ServerResponse(System.String,System.String)">
            <summary>
            Creates AUTH Digest-md5 server response what server must send to client.
            </summary>
            <param name="realm">Use domain or machine name for this.</param>
            <param name="nonce">Server password tag. Random hex string is suggested.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AuthHelper.GenerateNonce">
            <summary>
            Generates random nonce value.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AuthHelper.HmacMd5(System.String,System.String)">
            <summary>
            Calculates keyed md5 hash from specifieed text and with specified hash key.
            </summary>
            <param name="hashKey"></param>
            <param name="text"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AuthHelper.Md5(System.String)">
            <summary>
            Calculates md5 hash from specified string.
            </summary>
            <param name="text"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AuthHelper.Hex(System.String)">
            <summary>
            Converts specified string to hexa string.
            </summary>
            <param name="text"></param>
            <returns></returns> 
        </member>
        <member name="M:LumiSoft.Net.AUTH.AuthHelper.Base64en(System.String)">
            <summary>
            Encodes specified string to base64 string.
            </summary>
            <param name="text">Text to encode.</param>
            <returns>Returns encoded string.</returns>
        </member>
        <member name="M:LumiSoft.Net.AUTH.AuthHelper.Base64de(System.String)">
            <summary>
            Decodes specified base64 string.
            </summary>
            <param name="text">Base64 string to decode.</param>
            <returns>Returns decoded string.</returns>
        </member>
        <member name="T:LumiSoft.Net.StringReader">
            <summary>
            String reader.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.StringReader.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="source">Source string.</param>
        </member>
        <member name="M:LumiSoft.Net.StringReader.AppenString(System.String)">
            <summary>
            Appends specified string to SourceString.
            </summary>
            <param name="str">String value to append.</param>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadToFirstChar">
            <summary>
            Reads to first char, skips SP,VTAB,HTAB,CR,LF from the beginning of source string.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadSpecifiedLength(System.Int32)">
            <summary>
            Reads string with specified length. Throws exception if read length is bigger than source string length.
            </summary>
            <param name="length">Number of chars to read.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.QuotedReadToDelimiter(System.Char)">
            <summary>
            Reads string to specified delimiter or to end of underlying string. Notes: Delimiter in quoted string is skipped.
            Delimiter is removed by default.        /// 
            For example: delimiter = ',', text = '"aaaa,eee",qqqq' - then result is '"aaaa,eee"'.
            </summary>
            <param name="delimiter">Data delimiter.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.QuotedReadToDelimiter(System.Char[])">
            <summary>
            Reads string to specified delimiter or to end of underlying string. Notes: Delimiters in quoted string is skipped.
            Delimiter is removed by default.        /// 
            For example: delimiter = ',', text = '"aaaa,eee",qqqq' - then result is '"aaaa,eee"'.
            </summary>
            <param name="delimiters">Data delimiters.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadWord">
            <summary>
            Reads word from string. Returns null if no word is available.
            Word reading begins from first char, for example if SP"text", then space is trimmed.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadWord(System.Boolean)">
            <summary>
            Reads word from string. Returns null if no word is available.
            Word reading begins from first char, for example if SP"text", then space is trimmed.
            </summary>
            <param name="unQuote">Specifies if quoted string word is unquoted.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadWord(System.Boolean,System.Char[],System.Boolean)">
            <summary>
            Reads word from string. Returns null if no word is available.
            Word reading begins from first char, for example if SP"text", then space is trimmed.
            </summary>
            <param name="unQuote">Specifies if quoted string word is unquoted.</param>
            <param name="wordTerminatorChars">Specifies chars what terminate word.</param>
            <param name="removeWordTerminator">Specifies if work terminator is removed.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadParenthesized">
            <summary>
            Reads parenthesized value. Supports {},(),[],&lt;&gt; parenthesis. 
            Throws exception if there isn't parenthesized value or closing parenthesize is missing.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.ReadToEnd">
            <summary>
            Reads all remaining string, returns null if no chars left to read.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.StartsWith(System.String)">
            <summary>
            Gets if source string starts with specified value. Compare is case-sensitive.
            </summary>
            <param name="value">Start string value.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.StringReader.StartsWith(System.String,System.Boolean)">
            <summary>
            Gets if source string starts with specified value.
            </summary>
            <param name="value">Start string value.</param>
            <param name="case_sensitive">Specifies if compare is case-sensitive.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.StringReader.Available">
            <summary>
            Gets how many chars are available for reading.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.StringReader.OriginalString">
            <summary>
            Gets original string passed to class constructor.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.StringReader.SourceString">
            <summary>
            Gets currently remaining string.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.StringReader.Position">
            <summary>
            Gets position in original string.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.AuthUserEventHandler">
            <summary>
            Represents the method that will handle the AuthUser event for SMTP_Server.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">A AuthUser_EventArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.ValidateMailFromHandler">
            <summary>
            Represents the method that will handle the ValidateMailFrom event for SMTP_Server.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">A ValidateSender_EventArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.ValidateMailToHandler">
            <summary>
            Represents the method that will handle the ValidateMailTo event for SMTP_Server.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">A ValidateRecipient_EventArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.ValidateMailboxSize">
            <summary>
            Represents the method that will handle the ValidateMailboxSize event for SMTP_Server.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">A ValidateMailboxSize_EventArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.GetMessageStoreStreamHandler">
            <summary>
            Represents the method that will handle the GetMessageStoreStream event for SMTP_Server.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">A GetMessageStoreStream_eArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.MessageStoringCompletedHandler">
            <summary>
            Represents the method that will handle the MessageStoringCompleted event for SMTP_Server.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">A MessageStoringCompleted_eArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.NewMailEventHandler">
            <summary>
            Represents the method that will handle the StoreMessage event for SMTP_Server.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">A NewMail_EventArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_Server">
            <summary>
            SMTP server component.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.#ctor">
            <summary>
            Defalut constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.InitNewSession(System.Net.Sockets.Socket,LumiSoft.Net.BindInfo)">
            <summary>
            Initialize and start new session here. Session isn't added to session list automatically, 
            session must add itself to server session list by calling AddSession().
            </summary>
            <param name="socket">Connected client socket.</param>
            <param name="bindInfo">BindInfo what accepted socket.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.OnValidate_IpAddress(LumiSoft.Net.SMTP.Server.SMTP_Session)">
            <summary>
            Raises event ValidateIP event.
            </summary>
            <param name="session">Reference to current smtp session.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.OnAuthUser(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String,System.String,System.String,LumiSoft.Net.AuthType)">
            <summary>
            Raises event AuthUser.
            </summary>
            <param name="session">Reference to current smtp session.</param>
            <param name="userName">User name.</param>
            <param name="passwordData">Password compare data,it depends of authentication type.</param>
            <param name="data">For md5 eg. md5 calculation hash.It depends of authentication type.</param>
            <param name="authType">Authentication type.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.OnValidate_MailFrom(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String,System.String)">
            <summary>
            Raises event ValidateMailFrom.
            </summary>
            <param name="session"></param>
            <param name="reverse_path"></param>
            <param name="email"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.OnValidate_MailTo(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String,System.String,System.Boolean)">
            <summary>
            Raises event ValidateMailTo.
            </summary>
            <param name="session"></param>
            <param name="forward_path"></param>
            <param name="email"></param>
            <param name="authenticated"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.Validate_MailBoxSize(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String,System.Int64)">
            <summary>
            Raises event ValidateMailboxSize.
            </summary>
            <param name="session"></param>
            <param name="eAddress"></param>
            <param name="messageSize"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.OnGetMessageStoreStream(LumiSoft.Net.SMTP.Server.SMTP_Session)">
            <summary>
            Raises event GetMessageStoreStream.
            </summary>
            <param name="session">Reference to calling SMTP session.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Server.OnMessageStoringCompleted(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String,System.IO.Stream)">
            <summary>
            Raises event MessageStoringCompleted.
            </summary>
            <param name="session">Reference to calling SMTP session.</param>
            <param name="errorText">Null if no errors, otherwise conatians error text. If errors happened that means that messageStream is incomplete.</param>
            <param name="messageStream">Stream where message was stored.</param>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Server.ValidateIPAddress">
            <summary>
            Occurs when new computer connected to SMTP server.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Server.AuthUser">
            <summary>
            Occurs when connected user tryes to authenticate.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Server.ValidateMailFrom">
            <summary>
            Occurs when server needs to validate sender.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Server.ValidateMailTo">
            <summary>
            Occurs when server needs to validate recipient.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Server.ValidateMailboxSize">
            <summary>
            Occurs when server needs to validate recipient mailbox size.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Server.GetMessageStoreStream">
            <summary>
            Occurs when server needs to get stream where to store incoming message.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Server.MessageStoringCompleted">
            <summary>
            Occurs when server has finished message storing.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Server.StoreMessage">
            <summary>
            Occurs when server has accepted message to store.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Server.SMTP_Server.SessionLog">
            <summary>
            Occurs when SMTP session log is available.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.GreetingText">
            <summary>
            Gets or sets server greeting text.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.MaxConnectionsPerIP">
            <summary>
            Gets or sets maximum allowed conncurent connections from 1 IP address. Value 0 means unlimited connections.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.MaxMessageSize">
            <summary>
            Maximum message size in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.MaxRecipients">
            <summary>
            Maximum recipients per message.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Server.SupportedAuthentications">
            <summary>
            Gets or sets server supported authentication types.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.PartOfMessage_EventArgs">
            <summary>
            Summary description for PartOfMessage_EventArgs.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.PartOfMessage_EventArgs.#ctor(System.String,System.Int64,System.Int64,System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="jobID"></param>
            <param name="sentBlockSize">Size of sent block.</param>
            <param name="totalSent"></param>
            <param name="messageSize"></param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.PartOfMessage_EventArgs.JobID">
            <summary>
            Gets job ID which these properties are.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.PartOfMessage_EventArgs.SentBlockSize">
            <summary>
            Gets bytes what has sent  on this sendjob.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.PartOfMessage_EventArgs.TotalSent">
            <summary>
            Gets total bytes what has been sent on this sendjob.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.PartOfMessage_EventArgs.MessageSize">
            <summary>
            Gets message size.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.BindInfo">
            <summary>
            Holds socket bind info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.BindInfo.#ctor(System.Net.IPAddress,System.Int32,System.Boolean,System.Security.Cryptography.X509Certificates.X509Certificate)">
            <summary>
            Default constructor.
            </summary>
            <param name="ip">IP address to listen.</param>
            <param name="port">Port to listen.</param>
            <param name="ssl">Specifies if dedicated SSL connection. If true, SSL connection negotiation 
            is done at once after connection is accepted.</param>
            <param name="sslCertificate">Certificate to use for SSL connections.</param>
        </member>
        <member name="P:LumiSoft.Net.BindInfo.IP">
            <summary>
            Gets IP address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BindInfo.Port">
            <summary>
            Gets port.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BindInfo.SSL">
            <summary>
            Gets if dedicated SSL connection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BindInfo.SSL_Certificate">
            <summary>
            Gets SSL certificate.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BindInfo.Tag">
            <summary>
            Gets or sets user data. This is used internally don't use it !!!.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.ParametizedHeaderField">
            <summary>
            Parametized header field. 
            <p/>
            Syntax: value;parameterName=parameterValue;parameterName=parameterValue;... .
            Example: (Content-Type:) text/html; charset="ascii".
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.ParametizedHeaderField.#ctor(LumiSoft.Net.Mime.HeaderField)">
            <summary>
            Default constructor.
            </summary>
            <param name="headerField">Source header field.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.ParametizedHeaderField.ParseParameters">
            <summary>
            Parses parameters from header field.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.ParametizedHeaderField.StoreParameters(System.String,System.Collections.Hashtable)">
            <summary>
            Stores parameters to header field Value property.
            </summary>
            <param name="value"></param>
            <param name="parameters"></param>
        </member>
        <member name="P:LumiSoft.Net.Mime.ParametizedHeaderField.Name">
            <summary>
            Gets header field name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.ParametizedHeaderField.Value">
            <summary>
            Gets or sets header field value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.ParametizedHeaderField.Parameters">
            <summary>
            Gets header field parameters.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.MimeEntity">
            <summary>
            Rfc 2822 Mime Entity.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.Parse(System.IO.Stream,System.String)">
            <summary>
            Parses mime entity from stream.
            </summary>
            <param name="stream">Data stream from where to read data.</param>
            <param name="toBoundary">Entity data is readed to specified boundary.</param>
            <returns>Returns false if last entity. Returns true for mulipart entity, if there are more entities.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.ToStream(System.IO.Stream)">
            <summary>
            Stores mime entity and it's child entities to specified stream.
            </summary>
            <param name="storeStream">Stream where to store mime entity.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.DataToFile(System.String)">
            <summary>
            Saves this.Data property value to specified file.
            </summary>
            <param name="fileName">File name where to store data.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.DataToStream(System.IO.Stream)">
            <summary>
            Saves this.Data property value to specified stream.
            </summary>
            <param name="stream">Stream where to store data.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.DataFromFile(System.String)">
            <summary>
            Loads MimeEntity.Data property from file.
            </summary>
            <param name="fileName">File name.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.DataFromStream(System.IO.Stream)">
            <summary>
            Loads MimeEntity.Data property from specified stream. Note: reading starts from current position and stream isn't closed.
            </summary>
            <param name="stream">Data stream.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.EncodeData(System.Byte[],LumiSoft.Net.Mime.ContentTransferEncoding_enum)">
            <summary>
            Encodes data with specified content transfer encoding.
            </summary>
            <param name="data">Data to encode.</param>
            <param name="encoding">Encoding with what to encode data.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntity.FoldHeader(System.String)">
            <summary>
            Folds header.
            </summary>
            <param name="header">Header string.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Header">
            <summary>
            Gets message header.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.HeaderString">
            <summary>
            Gets header as RFC 2822 message headers.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ParentEntity">
            <summary>
            Gets parent entity of this entity. If this entity is top level, then this property returns null.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ChildEntities">
            <summary>
            Gets child entities. This property is available only if ContentType = multipart/... .
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.MimeVersion">
            <summary>
            Gets or sets header field "<b>Mime-Version:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentType">
            <summary>
            Gets or sets header field "<b>Content-Type:</b>" value. This property specifies what entity data is.
            NOTE: ContentType can't be changed while there is data specified(Exception is thrown) in this mime entity, because it isn't
            possible todo data conversion between different types. For example text/xx has charset parameter and other types don't,
            changing loses it and text data becomes useless.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentTypeString">
            <summary>
            Gets or sets header field "<b>Content-Type:</b>" value. Returns null if value isn't set. This property specifies what entity data is.
            This property is meant for advanced users, who needs other values what defined MediaType_enum provides.
            Example value: text/plain; charset="utf-8". 
            NOTE: ContentType can't be changed while there is data specified(Exception is thrown) in this mime entity, because it isn't
            possible todo data conversion between different types. For example text/xx has charset parameter and other types don't,
            changing loses it and text data becomes useless.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentTransferEncoding">
            <summary>
            Gets or sets header field "<b>Content-Transfer-Encoding:</b>" value. This property specifies how data is encoded/decoded.
            If you set this value, it's recommended that you use QuotedPrintable for text and Base64 for binary data.
            7bit,_8bit,Binary are today obsolete (used for parsing). 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentDisposition">
            <summary>
            Gets or sets header field "<b>Content-Disposition:</b>" value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentDescription">
            <summary>
            Gets or sets header field "<b>Content-Description:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentID">
            <summary>
            Gets or sets header field "<b>Content-ID:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentType_Name">
            <summary>
            Gets or sets "<b>Content-Type:</b>" header field "<b>name</b>" parameter.
            Returns null if Content-Type: header field value isn't set or Content-Type: header field "<b>name</b>" parameter isn't set.
            <p/>
            Note: Content-Type must be application/xxx or exception is thrown.
            This property is obsolete today, it's replaced with <b>Content-Disposition: filename</b> parameter.
            If possible always set FileName property instead of it. 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentType_CharSet">
            <summary>
            Gets or sets "<b>Content-Type:</b>" header field "<b>charset</b>" parameter.
            Returns null if Content-Type: header field value isn't set or Content-Type: header field "<b>charset</b>" parameter isn't set.
            If you don't know what charset to use then <b>utf-8</b> is recommended, most of times this is sufficient.
            Note: Content-Type must be text/xxx or exception is thrown.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentType_Boundary">
            <summary>
            Gets or sets "<b>Content-Type:</b>" header field "<b>boundary</b>" parameter.
            Returns null if Content-Type: header field value isn't set or Content-Type: header field "<b>boundary</b>" parameter isn't set.
            Note: Content-Type must be multipart/xxx or exception is thrown.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ContentDisposition_FileName">
            <summary>
            Gets or sets "<b>Content-Disposition:</b>" header field "<b>filename</b>" parameter.
            Returns null if Content-Disposition: header field value isn't set or Content-Disposition: header field "<b>filename</b>" parameter isn't set.
            Note: Content-Disposition must be attachment or inline.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Date">
            <summary>
            Gets or sets header field "<b>Date:</b>" value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.MessageID">
            <summary>
            Gets or sets header field "<b>Message-ID:</b>" value. Returns null if value isn't set.
            Syntax: '&lt;'id-left@id-right'&gt;'. Example: &lt;621bs724bfs8@jnfsjaas4263&gt;
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.To">
            <summary>
            Gets or sets header field "<b>To:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Cc">
            <summary>
            Gets or sets header field "<b>Cc:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Bcc">
            <summary>
            Gets or sets header field "<b>Bcc:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.From">
            <summary>
            Gets or sets header field "<b>From:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Sender">
            <summary>
            Gets or sets header field "<b>Sender:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.ReplyTo">
            <summary>
            Gets or sets header field "<b>Reply-To:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.InReplyTo">
            <summary>
            Gets or sets header field "<b>In-Reply-To:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.DSN">
            <summary>
            Gets or sets header field "<b>Disposition-Notification-To:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Subject">
            <summary>
            Gets or sets header field "<b>Subject:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.Data">
            <summary>
            Gets or sets entity data. Data is encoded/decoded with "<b>Content-Transfer-Encoding:</b>" header field value.
            Note: This property can be set only if Content-Type: isn't multipart.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.DataText">
            <summary>
            Gets or sets entity text data. Data is encoded/decoded with "<b>Content-Transfer-Encoding:</b>" header field value with this.Charset charset.
            Note: This property is available only if ContentType is Text/xxx... or Excpetion is thrown.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntity.DataEncoded">
            <summary>
            Gets or sets entity encoded data. If you set this value, be sure that you encode this value as specified by Content-Transfer-Encoding: header field.
            Set this value only if you need custom Content-Transfer-Encoding: what current Mime class won't support, other wise set data through this.Data property. 
            Note: This property can be set only if Content-Type: isn't multipart.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_MessageFlags">
            <summary>
            IMAP message flags.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Seen">
            <summary>
            Message has been read.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Answered">
            <summary>
            Message has been answered.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Flagged">
            <summary>
            Message is "flagged" for urgent/special attention.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Deleted">
            <summary>
            Message is "deleted" for removal by later EXPUNGE.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Draft">
            <summary>
            Message has not completed composition.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_MessageFlags.Recent">
            <summary>
            Message is "recently" arrived in this mailbox.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ICMP.ICMP_Type">
            <summary>
            ICMP type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.ICMP.ICMP_Type.EchoReply">
            <summary>
            Echo rely.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.ICMP.ICMP_Type.TimeExceeded">
            <summary>
            Time to live exceeded reply.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.ICMP.ICMP_Type.Echo">
            <summary>
            Echo.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ICMP.EchoMessage">
            <summary>
            Echo reply message.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ICMP.EchoMessage.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            
            </summary>
            <param name="ip"></param>
            <param name="ttl"></param>
            <param name="time"></param>
        </member>
        <member name="M:LumiSoft.Net.ICMP.EchoMessage.ToStringEx">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.ICMP.EchoMessage.ToStringEx(LumiSoft.Net.ICMP.EchoMessage[])">
            <summary>
            
            </summary>
            <param name="messages"></param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.ICMP.Icmp">
            <summary>
            Icmp utils.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ICMP.Icmp.Trace(System.String)">
            <summary>
            Traces specified ip.
            </summary>
            <param name="destIP"></param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.TXT_Record">
            <summary>
            TXT record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.TXT_Record.#ctor(System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="text">Text.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.TXT_Record.Text">
            <summary>
            Gets text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.MessageStoringCompleted_eArgs">
            <summary>
            This class provides data for the MessageStoringCompleted event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.MessageStoringCompleted_eArgs.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String,System.IO.Stream)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to calling SMTP session.</param>
            <param name="errorText">Gets errors what happened on storing message or null if no errors.</param>
            <param name="messageStream">Gets message stream where messages was stored. Stream postions is End of Stream, where message storing ended.</param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.MessageStoringCompleted_eArgs.Session">
            <summary>
            Gets reference to smtp session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.MessageStoringCompleted_eArgs.ErrorText">
            <summary>
            Gets errors what happened on storing message or null if no errors.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.MessageStoringCompleted_eArgs.MessageStream">
            <summary>
            Gets message stream where messages was stored. Stream postions is End of Stream, where message storing ended.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.MessageStoringCompleted_eArgs.ServerReply">
            <summary>
            Gets SMTP server reply info. You can use this property for specifying custom reply text and optionally SMTP reply code.
            </summary>
        </member>
        <member name="M:LumiSoft.Net._Parameter.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="paramName"></param>
            <param name="paramValue"></param>
        </member>
        <member name="P:LumiSoft.Net._Parameter.ParamName">
            <summary>
            
            </summary>
        </member>
        <member name="P:LumiSoft.Net._Parameter.ParamValue">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net._ParamParser">
            <summary>
            Summary description for _ParamParser.
            </summary>
        </member>
        <member name="M:LumiSoft.Net._ParamParser.Paramparser_NameValue(System.String,System.String[])">
            <summary>
            Parses name-value params.
            </summary>
            <param name="source">Parse source.</param>
            <param name="expressions">Expressions importance order. NOTE: must contain param and value groups.</param>
        </member>
        <member name="T:LumiSoft.Net.ErrorEventHandler">
            <summary>
            To be supplied.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.LogEventHandler">
            <summary>
            To be supplied.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ValidateIPHandler">
            <summary>
            Represents the method that will handle the <see href="LumiSoftMailServerSMTPSMTP_ServerValidateIPAddressFieldOrEvent.html">SMTP_Server.ValidateIPAddress</see> and <see href="LumiSoftMailServerPOP3POP3_ServerValidateIPAddressFieldOrEvent.html">POP3_Server.ValidateIPAddress</see>event.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">A <see href="LumiSoftMailServerValidateIP_EventArgs.html">ValidateIP_EventArgs</see> that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.AuthUserEventHandler">
            <summary>
            Represents the method that will handle the AuthUser event for POP3_Server.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">A AuthUser_EventArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.GetMessagesInfoHandler">
            <summary>
            Represents the method that will handle the GetMessgesList event for POP3_Server.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">A GetMessagesInfo_EventArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.MessageHandler">
            <summary>
            Represents the method that will handle the GetMessage,DeleteMessage,GetTopLines event for POP3_Server.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">A GetMessage_EventArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.GetMessageStreamHandler">
            <summary>
            Represents the method that will handle the GetMessageStream event for POP3_Server.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">Event data.</param>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_Server">
            <summary>
            POP3 server component.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.#ctor">
            <summary>
            Defalut constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.InitNewSession(System.Net.Sockets.Socket,LumiSoft.Net.BindInfo)">
            <summary>
            Initialize and start new session here. Session isn't added to session list automatically, 
            session must add itself to server session list by calling AddSession().
            </summary>
            <param name="socket">Connected client socket.</param>
            <param name="bindInfo">BindInfo what accepted socket.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.IsUserLoggedIn(System.String)">
            <summary>
            Checks if user is logged in.
            </summary>
            <param name="userName">User name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.OnValidate_IpAddress(System.Net.IPEndPoint,System.Net.IPEndPoint)">
            <summary>
            Raises event ValidateIP event.
            </summary>
            <param name="localEndPoint">Server IP.</param>
            <param name="remoteEndPoint">Connected client IP.</param>
            <returns>Returns true if connection allowed.</returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.OnAuthUser(LumiSoft.Net.POP3.Server.POP3_Session,System.String,System.String,System.String,LumiSoft.Net.AuthType)">
            <summary>
            Authenticates user.
            </summary>
            <param name="session">Reference to current pop3 session.</param>
            <param name="userName">User name.</param>
            <param name="passwData"></param>
            <param name="data"></param>
            <param name="authType"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.OnGetMessagesInfo(LumiSoft.Net.POP3.Server.POP3_Session,LumiSoft.Net.POP3.Server.POP3_Messages)">
            <summary>
            Gest pop3 messages info.
            </summary>
            <param name="session"></param>
            <param name="messages"></param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.OnGetMessageStream(LumiSoft.Net.POP3.Server.POP3_Session,LumiSoft.Net.POP3.Server.POP3_Message)">
            <summary>
            Raises event 'GetMessageStream'.
            </summary>
            <param name="session">Reference to POP3 session.</param>
            <param name="messageInfo">Message info what message stream to get.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.OnGetMail(LumiSoft.Net.POP3.Server.POP3_Session,LumiSoft.Net.POP3.Server.POP3_Message,System.Net.Sockets.Socket)">
            <summary>
            Raises event get message.
            </summary>
            <param name="session"></param>
            <param name="message">Message which to get.</param>
            <param name="sessionSocket">Message which to get.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.OnDeleteMessage(LumiSoft.Net.POP3.Server.POP3_Session,LumiSoft.Net.POP3.Server.POP3_Message)">
            <summary>
            Raises delete message event.
            </summary>
            <param name="session"></param>
            <param name="message">Message which to delete.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.OnGetTopLines(LumiSoft.Net.POP3.Server.POP3_Session,LumiSoft.Net.POP3.Server.POP3_Message,System.Int32)">
            <summary>
            Raises event GetTopLines.
            </summary>
            <param name="session"></param>
            <param name="message">Message wich top lines to get.</param>
            <param name="nLines">Header + number of body lines to get.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.OnSessionEnd(System.Object)">
            <summary>
            Raises SessionEnd event.
            </summary>
            <param name="session">Session which is ended.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Server.OnSessionResetted(System.Object)">
            <summary>
            Raises SessionResetted event.
            </summary>
            <param name="session">Session which is resetted.</param>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Server.ValidateIPAddress">
            <summary>
            Occurs when new computer connected to POP3 server.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Server.AuthUser">
            <summary>
            Occurs when connected user tryes to authenticate.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Server.SessionEnd">
            <summary>
            Occurs user session ends. This is place for clean up.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Server.SessionResetted">
            <summary>
            Occurs user session resetted. Messages marked for deletion are unmarked.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Server.GetMessgesList">
            <summary>
            Occurs when server needs to know logged in user's maibox messages.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Server.GetMessage">
            <summary>
            Occurs when user requests specified message.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Server.GetMessageStream">
            <summary>
            Occurs when user requests to get specified message.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Server.DeleteMessage">
            <summary>
            Occurs when user requests delete message.
            </summary>		
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Server.GetTopLines">
            <summary>
            Occurs when user requests specified message TOP lines.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Server.POP3_Server.SessionLog">
            <summary>
            Occurs when POP3 session has finished and session log is available.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Server.SupportedAuthentications">
            <summary>
            Gets or sets server supported authentication types.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Server.GreetingText">
            <summary>
            Gets or sets server greeting text.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Server.MaxConnectionsPerIP">
            <summary>
            Gets or sets maximum allowed conncurent connections from 1 IP address. Value 0 means unlimited connections.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_Message">
            <summary>
            Holds POP3_Message info (ID,Size,...).
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Message.#ctor(LumiSoft.Net.POP3.Server.POP3_Messages)">
            <summary>
            Default constructor.
            </summary>
            <param name="messages"></param>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message.MessageID">
            <summary>
            Gets or sets message ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message.MessageUID">
            <summary>
            Gets or sets message UID. This UID is reported in UIDL command.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message.MessageSize">
            <summary>
            Gets or sets message size.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message.MarkedForDelete">
            <summary>
            Gets or sets message state flag.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message.MessageNr">
            <summary>
            Gets message number. NOTE message number is 1 based (not zero based).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message.Tag">
            <summary>
            Gets or sets user data for message.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.MailboxAddress">
            <summary>
            RFC 2822 3.4. (Address Specification) Mailbox address. 
            <p/>
            Syntax: ["display-name"&lt;SP&gt;]&lt;local-part@domain&gt;.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddress.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddress.#ctor(System.String)">
            <summary>
            Creates new mailbox from specified email address.
            </summary>
            <param name="emailAddress">Email address.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddress.#ctor(System.String,System.String)">
            <summary>
            Creates new mailbox from specified name and email address.
            </summary>
            <param name="displayName">Display name.</param>
            <param name="emailAddress">Email address.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddress.Parse(System.String)">
            <summary>
            Parses mailbox from mailbox address string.
            </summary>
            <param name="mailbox">Mailbox string. Format: ["diplay-name"&lt;SP&gt;]&lt;local-part@domain&gt;.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddress.OnChanged">
            <summary>
            This called when mailox address has changed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddress.MailboxString">
            <summary>
            Gets Mailbox as RFC 2822(3.4. Address Specification) string. Format: ["display-name"&lt;SP&gt;]&lt;local-part@domain&gt;.
            For example, "Ivar Lumi" &lt;ivar@lumisoft.ee&gt;.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddress.DisplayName">
            <summary>
            Gets or sets display name. 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddress.EmailAddress">
            <summary>
            Gets or sets email address. For example ivar@lumisoft.ee.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddress.LocalPart">
            <summary>
            Gets local-part from email address. For example mailbox is "ivar" from "ivar@lumisoft.ee".
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddress.Domain">
            <summary>
            Gets domain from email address. For example domain is "lumisoft.ee" from "ivar@lumisoft.ee".
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems">
            <summary>
            Provides data to event GetMessageItems.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Session,LumiSoft.Net.IMAP.Server.IMAP_Message,LumiSoft.Net.IMAP.Server.IMAP_MessageItems_enum)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to current IMAP session.</param>
            <param name="messageInfo">Message info what message items to get.</param>
            <param name="messageItems">Specifies message items what must be filled.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.Finalize">
            <summary>
            Default deconstructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.Dispose">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.Validate">
            <summary>
            Checks that all required data items are provided, if not throws exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.Session">
            <summary>
            Gets reference to current IMAP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.MessageInfo">
            <summary>
            Gets message info what message items to get.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.MessageItems">
            <summary>
            Gets what message items must be filled.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.CloseMessageStream">
            <summary>
            Gets or sets if message stream is closed automatically if all actions on it are completed.
            Default value is true.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.MessageStream">
            <summary>
            Gets or sets message stream. When setting this property Stream position must be where message begins.
            Fill this property only if IMAP_MessageItems_enum.Message flag is specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.MessageSize">
            <summary>
            Gets message size in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.Header">
            <summary>
            Gets or sets message main header.
            Fill this property only if IMAP_MessageItems_enum.Header flag is specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.Envelope">
            <summary>
            Gets or sets IMAP ENVELOPE string.
            Fill this property only if IMAP_MessageItems_enum.Envelope flag is specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.BodyStructure">
            <summary>
            Gets or sets IMAP BODYSTRUCTURE string.
            Fill this property only if IMAP_MessageItems_enum.BodyStructure flag is specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_MessageItems.MessageExists">
            <summary>
            Gets or sets if message exists. Set this false, if message actually doesn't exist any more.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.ValidateRecipient_EventArgs">
            <summary>
            Provides data for the ValidateMailTo event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.ValidateRecipient_EventArgs.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to smtp session.</param>
            <param name="mailTo">Recipient email address.</param>
            <param name="authenticated">Specifies if connected user is authenticated.</param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateRecipient_EventArgs.Session">
            <summary>
            Gets reference to smtp session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateRecipient_EventArgs.MailTo">
            <summary>
            Recipient's email address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateRecipient_EventArgs.Authenticated">
            <summary>
            Gets if connected user is authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateRecipient_EventArgs.ConnectedIP">
            <summary>
            IP address of computer, which is sending mail to here.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateRecipient_EventArgs.Validated">
            <summary>
            Gets or sets if reciptient is allowed to send mail here.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateRecipient_EventArgs.LocalRecipient">
            <summary>
            Gets or sets if recipient is local or needs relay.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.BodyType">
            <summary>
            Holds body(mime) type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.BodyType.x7_bit">
            <summary>
            ASCII body.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.BodyType.x8_bit">
            <summary>
            ANSI body.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.BodyType.binary">
            <summary>
            Binary body.
            </summary>
        </member>
        <member name="T:LumiSoft.Net._FixedStack">
            <summary>
            Fixed Stack, last-in-first-out. Fix me: this isn't Stack, this is Queue.
            </summary>
        </member>
        <member name="M:LumiSoft.Net._FixedStack.#ctor(System.String)">
            <summary>
            Terminator holder and checker stack.
            </summary>
            <param name="terminator"></param>
        </member>
        <member name="M:LumiSoft.Net._FixedStack.Push(System.Byte[],System.Int32)">
            <summary>
            Pushes new bytes to stack.(Last in, first out). 
            </summary>
            <param name="bytes"></param>
            <param name="count">Count to push from bytes parameter</param>
            <returns>Returns number of bytes may be pushed next push.
            NOTE: returns 0 if stack contains terminator.
            </returns>
        </member>
        <member name="M:LumiSoft.Net._FixedStack.ContainsTerminator">
            <summary>
            Check if stack contains terminator.
            </summary>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Message">
            <summary>
            IMAP message info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Message.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Messages,System.String,System.Int32,LumiSoft.Net.IMAP.IMAP_MessageFlags,System.Int64,System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="messages"></param>
            <param name="messageID">Internal messageID.</param>
            <param name="UID">Message UID. NOTE: message uid must increase all the time, for new messages.</param>
            <param name="flags">Message flags.</param>
            <param name="size">Message size.</param>
            <param name="internalDate">Message receive date.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Message.FlagsToString">
            <summary>
            Converts message flags to string. Eg. \SEEN \DELETED .
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Message.MessageNo">
            <summary>
            Gets message number.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Message.MessageID">
            <summary>
            Gets internal messageID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Message.MessageUID">
            <summary>
            Gets message UID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Message.Flags">
            <summary>
            Gets message flags.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Message.Size">
            <summary>
            Gets message size.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Message.Date">
            <summary>
            Gets message internal date.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_Client">
            <summary>
            IMAP client.
            </summary>
            <example>
            <code>
            using(IMAP_Client c = new IMAP_Client()){
            	c.Connect("ivx",143);
            	c.Authenticate("test","test");
            			
            	c.SelectFolder("Inbox");
            			
            	IMAP_SequenceSet sequence_set = new IMAP_SequenceSet();
            	// First message
            	sequence_set.Parse("1");
            	// All messages
            //  sequence_set.Parse("1:*");
            	// Messages 1,3,6 and 100 to last
            //  sequence_set.Parse("1,3,6,100:*");
            
            	// Get messages flags and header
            	IMAP_FetchItem msgsInfo = c.FetchMessages(sequence_set,IMAP_FetchItem_Flags.MessageFlags | IMAP_FetchItem_Flags.Header,true,false);
            	
            	// Do your suff
            }
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Dispose">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Connect(System.String,System.Int32)">
            <summary>
            Connects to IMAP server.
            </summary>		
            <param name="host">Host name.</param>
            <param name="port">Port number. Default IMAP port is 143.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Connect(System.String,System.Int32,System.Boolean)">
            <summary>
            Connects to IMAP server.
            </summary>		
            <param name="host">Host name.</param>
            <param name="port">Port number. Default IMAP port is 143 and SSL port is 993.</param>
            <param name="ssl">Specifies if to connected via SSL.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Disconnect">
            <summary>
            Disconnects from IMAP server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StartTLS">
            <summary>
            Switches IMAP connection to SSL.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.Authenticate(System.String,System.String)">
            <summary>
            Authenticates user.
            </summary>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CreateFolder(System.String)">
            <summary>
            Creates specified folder.
            </summary>
            <param name="folderName">Folder name. Eg. test, Inbox/SomeSubFolder. NOTE: use GetFolderSeparator() to get right folder separator.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolder(System.String)">
            <summary>
            Deletes specified folder.
            </summary>
            <param name="folderName">Folder name.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.RenameFolder(System.String,System.String)">
            <summary>
            Renames specified folder.
            </summary>
            <param name="sourceFolderName">Source folder name.</param>
            <param name="destinationFolderName">Destination folder name.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolders">
            <summary>
             Gets all available folders.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetSubscribedFolders">
            <summary>
            Gets all subscribed folders.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SubscribeFolder(System.String)">
            <summary>
            Subscribes specified folder.
            </summary>
            <param name="folderName">Folder name.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.UnSubscribeFolder(System.String)">
            <summary>
            UnSubscribes specified folder.
            </summary>
            <param name="folderName">Folder name,</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectFolder(System.String)">
            <summary>
            Selects specified folder.
            </summary>
            <param name="folderName">Folder name.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderACL(System.String)">
            <summary>
            TODO:
            </summary>
            <param name="folderName"></param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.SetFolderACL(System.String,System.String,LumiSoft.Net.IMAP.IMAP_ACL_Flags)">
            <summary>
            Sets specified user ACL permissions for specified folder.
            </summary>
            <param name="folderName">Folder name which ACL to set.</param>
            <param name="userName">User name who's ACL to set.</param>
            <param name="acl">ACL permissions to set.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteFolderACL(System.String,System.String)">
            <summary>
            Deletes specified user access to specified folder.
            </summary>
            <param name="folderName">Folder which ACL to remove.</param>
            <param name="userName">User name who's ACL to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderMyrights(System.String)">
            <summary>
            Gets myrights to specified folder.
            </summary>
            <param name="folderName"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessages(System.Int32,System.Int32,System.String,System.Boolean)">
            <summary>
            Copies specified messages to specified folder.
            </summary>
            <param name="startMsgNo">Start message number.</param>
            <param name="endMsgNo">End message number. -1 = last.</param>
            <param name="destFolder">Folder where to copy messages.</param>
            <param name="uidCopy">Specifies if startMsgNo and endMsgNo is message UIDs.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.CopyMessages(LumiSoft.Net.IMAP.IMAP_SequenceSet,System.String,System.Boolean)">
            <summary>
            Copies specified messages to specified folder.
            </summary>
            <param name="sequence_set">IMAP sequence-set.</param>
            <param name="destFolder">Destination folder name.</param>
            <param name="uidCopy">Specifies if UID COPY or COPY. 
            For UID COPY all sequence_set numers must be message UID values and for normal COPY message numbers.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.MoveMessages(System.Int32,System.Int32,System.String,System.Boolean)">
            <summary>
            Moves messages to specified folder.
            </summary>
            <param name="startMsgNo">Start message number.</param>
            <param name="endMsgNo">End message number. -1 = last.</param>
            <param name="destFolder">Folder where to cpoy messages.</param>
            <param name="uidMove">Specifies if startMsgNo and endMsgNo is message UIDs.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.MoveMessages(LumiSoft.Net.IMAP.IMAP_SequenceSet,System.String,System.Boolean)">
            <summary>
            Moves specified messages to specified folder.
            </summary>
            <param name="sequence_set">IMAP sequence-set.</param>
            <param name="destFolder">Folder where to copy messages.</param>
            <param name="uidMove">Specifies if sequence-set contains message UIDs or message numbers.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteMessages(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Deletes specified messages.
            </summary>
            <param name="startMsgNo">Start message number.</param>
            <param name="endMsgNo">End message number. -1 = last.</param>
            <param name="uidDelete">Specifies if startMsgNo and endMsgNo is message UIDs.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.DeleteMessages(LumiSoft.Net.IMAP.IMAP_SequenceSet,System.Boolean)">
            <summary>
            Deletes specified messages.
            </summary>
            <param name="sequence_set">IMAP sequence-set.</param>
            <param name="uidDelete">Specifies if sequence-set contains message UIDs or message numbers.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessage(System.String,System.Byte[])">
            <summary>
            Stores message to specified folder.
            </summary>
            <param name="folderName">Folder where to store message.</param>
            <param name="data">Message data which to store.</param>		
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessage(System.String,LumiSoft.Net.IMAP.IMAP_MessageFlags,System.DateTime,System.Byte[])">
            <summary>
            Stores message to specified folder.
            </summary>
            <param name="folderName">Folder where to store message.</param>
            <param name="messageFlags">Message flags what are stored for message.</param>
            <param name="inernalDate">Internal date value what are stored for message.</param>
            <param name="data">Message data which to store.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.FetchMessages(System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Fetches messages headers or full messages data.
            </summary>
            <param name="startMsgNo">Start message number.</param>
            <param name="endMsgNo">End message number. -1 = last.</param>
            <param name="uidFetch">Specifies if startMsgNo and endMsgNo is message UIDs.</param>
            <param name="headersOnly">If true message headers are retrieved, otherwise full message retrieved.</param>
            <param name="setSeenFlag">If true message seen flag is setted.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.FetchMessages(LumiSoft.Net.IMAP.IMAP_SequenceSet,LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags,System.Boolean,System.Boolean)">
            <summary>
            Fetches specifes messages specified fetch items.
            </summary>
            <param name="sequence_set">IMAP sequence-set.</param>
            <param name="fetchFlags">Specifies what data to fetch from IMAP server.</param>
            <param name="setSeenFlag">If true message seen flag is setted.</param>
            <param name="uidFetch">Specifies if sequence-set contains message UIDs or message numbers.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlags(System.Int32,System.Int32,System.Boolean,LumiSoft.Net.IMAP.IMAP_MessageFlags)">
            <summary>
            Stores message falgs to sepcified messages range.
            </summary>
            <param name="startMsgNo">Start message number.</param>
            <param name="endMsgNo">End message number.</param>
            <param name="uidStore">Sepcifies if message numbers are message UID numbers.</param>
            <param name="msgFlags">Message flags to store.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.StoreMessageFlags(LumiSoft.Net.IMAP.IMAP_SequenceSet,LumiSoft.Net.IMAP.IMAP_MessageFlags,System.Boolean)">
            <summary>
            Stores specified message flags to specified messages.
            </summary>
            <param name="sequence_set">IMAP sequence-set.</param>
            <param name="msgFlags">Message flags.</param>
            <param name="uidStore">Specifies if UID STORE or STORE. 
            For UID STORE all sequence_set numers must be message UID values and for normal STORE message numbers.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetMessagesTotalSize">
            <summary>
            Gets messages total size in selected folder.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetUnseenMessagesCount">
            <summary>
            Gets unseen messages count in selected folder.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.GetFolderSeparator">
            <summary>
            Gets IMAP server folder separator char.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.RemoveCmdTag(System.String)">
            <summary>
            Removes command tag from response line.
            </summary>
            <param name="responseLine">Response line with command tag.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.ProcessStatusResponse(System.String)">
            <summary>
            Processes IMAP STATUS response and updates this class status info.
            </summary>
            <param name="statusResponse">IMAP STATUS response line.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_Client.IsStatusResponse(System.String)">
            <summary>
            Gets if specified line is STATUS response.
            </summary>
            <param name="line"></param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.Connected">
            <summary>
            Gets if pop3 client is connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.Authenticated">
            <summary>
            Gets if pop3 client is authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.SelectedFolder">
            <summary>
            Gets selected folder.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.UIDValidity">
            <summary>
            Gets folder UID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.UIDNext">
            <summary>
            Gets next predicted message UID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.RecentMessagesCount">
            <summary>
            Gets numbers of recent(not accessed messages) in selected folder.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.MessagesCount">
            <summary>
            Gets numbers of messages in selected folder.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_Client.IsSecureConnection">
            <summary>
            Gets if the connection is an SSL connection.
            </summary>
        </member>
        <member name="T:LumiSoft.Data.lsDB.LDB_DataColumn">
            <summary>
            
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumn.#ctor(System.String,LumiSoft.Data.lsDB.LDB_DataType)">
            <summary>
            Default constructor.
            </summary>
            <param name="columnName">Column name.</param>
            <param name="dataType">Column data type.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumn.#ctor(System.String,LumiSoft.Data.lsDB.LDB_DataType,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="columnName">Column name.</param>
            <param name="dataType">Column data type.</param>  
            <param name="columnSize">Specifies column data size. This is available for String datatype only.</param>  
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumn.#ctor">
            <summary>
            Internal constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumn.Parse(System.Byte[])">
            <summary>
            Parses column from byte[] data.
            </summary>
            <param name="columnData">Column data.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumn.ToColumnInfo">
            <summary>
            Convert column to byte[] data.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumn.GetChar0TerminatedString(System.String)">
            <summary>
            Gets string from char(0) terminated text.
            </summary>
            <param name="text">Text.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Data.lsDB.LDB_DataColumn.DataType">
            <summary>
            Gets LDB data type.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.LDB_DataColumn.ColumnName">
            <summary>
            Gets column name.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.LDB_DataColumn.ColumnSize">
            <summary>
            Gets column size. Returns -1 if column is with variable length.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Log_EventArgs">
            <summary>
            Provides data for the SessionLog event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Log_EventArgs.#ctor(LumiSoft.Net.SocketLogger,System.Boolean,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="logger">Socket logger.</param>
            <param name="firstLogPart">Specifies if first log part of multipart log.</param>
            <param name="lastLogPart">Specifies if last log part (logging ended).</param>
        </member>
        <member name="P:LumiSoft.Net.Log_EventArgs.LogText">
            <summary>
            Gets log text.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Log_EventArgs.Logger">
            <summary>
            Gets logger.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.SharedRootFolders_EventArgs">
            <summary>
            Summary description for SharedRootFolders_EventArgs.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SharedRootFolders_EventArgs.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Session)">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.SharedRootFolders_EventArgs.Session">
            <summary>
            Gets reference to smtp session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.SharedRootFolders_EventArgs.SharedRootFolders">
            <summary>
            Gets or sets users shared root folders. Ususaly there is only one root folder 'Shared Folders'.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.SharedRootFolders_EventArgs.PublicRootFolders">
            <summary>
            Gets or sets public root folders. Ususaly there is only one root folder 'Public Folders'.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_FetchItem">
            <summary>
            IMAP fetch item.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.#ctor(System.Int32,System.Int32,System.Int32,System.Byte[],LumiSoft.Net.IMAP.IMAP_MessageFlags,System.String,System.String,System.String,LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags)">
            <summary>
            Default constructor.
            </summary>
            <param name="no">Number of message in folder.</param>
            <param name="uid">Message UID.</param>
            <param name="size">Message size.</param>
            <param name="data">Message data.</param>
            <param name="flags">Message flags.</param>
            <param name="internalDate">Message INTERNALDATE.</param>
            <param name="envelope">Envelope string.</param>
            <param name="bodyStructure">BODYSTRUCTURE string.</param>
            <param name="fetchFlags">Specifies what data fetched from IMAP server.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.FetchFlags">
            <summary>
            Specifies what data this IMAP_FetchItem contains. This is flagged value and can contain multiple values.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.MessageNumber">
            <summary>
            Gets number of message in folder.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.UID">
            <summary>
            Gets message UID. This property is available only if IMAP_FetchItem_Flags.UID was specified,
            otherwise throws exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.Size">
            <summary>
            Gets message size. This property is available only if IMAP_FetchItem_Flags.Size was specified,
            otherwise throws exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.InternalDate">
            <summary>
            Gets message IMAP server INTERNAL date. This property is available only if IMAP_FetchItem_Flags.InternalDate was specified,
            otherwise throws exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.MessageFlags">
            <summary>
            Gets message flags. This property is available only if IMAP_FetchItem_Flags.MessageFlags was specified,
            otherwise throws exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.Envelope">
            <summary>
            Gets message IMAP ENVELOPE. This property is available only if IMAP_FetchItem_Flags.Envelope was specified,
            otherwise throws exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.BodyStructure">
            <summary>
            Gets message IMAP BODYSTRUCTURE. This property is available only if IMAP_FetchItem_Flags.BodyStructure was specified,
            otherwise throws exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.HeaderData">
            <summary>
            Gets message header data. This property is available only if IMAP_FetchItem_Flags.Header was specified,
            otherwise throws exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.MessageData">
            <summary>
            Gets message data. This property is available only if IMAP_FetchItem_Flags.Message was specified,
            otherwise throws exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.IsNewMessage">
            <summary>
            Gets if message is unseen. This property is available only if IMAP_FetchItem_Flags.MessageFlags was specified,
            otherwise throws exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.IsAnswered">
            <summary>
            Gets if message is answered. This property is available only if IMAP_FetchItem_Flags.MessageFlags was specified,
            otherwise throws exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.Data">
            <summary>
            Gets message data(headers or full message), it depends on HeadersOnly property.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Client.IMAP_FetchItem.HeadersOnly">
            <summary>
            Gets if headers or full message requested in fetch.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.PTR_Record">
            <summary>
            PTR record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.PTR_Record.#ctor(System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="domainName">DomainName.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.PTR_Record.DomainName">
            <summary>
            Gets domain name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.DnsServerResponse">
            <summary>
            This class holds dns server response.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsServerResponse.GetARecords">
            <summary>
            Gets IPv4 host addess records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsServerResponse.GetNSRecords">
            <summary>
            Gets name server records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsServerResponse.GetCNAMERecords">
            <summary>
            Gets CNAME records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsServerResponse.GetSOARecords">
            <summary>
            Gets SOA records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsServerResponse.GetPTRRecords">
            <summary>
            Gets PTR records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsServerResponse.GetHINFORecords">
            <summary>
            Gets HINFO records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsServerResponse.GetMXRecords">
            <summary>
            Gets MX records.(MX records are sorted by preference, lower array element is prefered)
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsServerResponse.GetTXTRecords">
            <summary>
            Gets text records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsServerResponse.GetAAAARecords">
            <summary>
            Gets IPv6 host addess records.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsServerResponse.FilterRecords(System.Collections.ArrayList,System.Type)">
            <summary>
            Filters out specified type of records from answer.
            </summary>
            <param name="answers"></param>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.DnsServerResponse.ConnectionOk">
            <summary>
            Gets if connection to dns server was successful.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.DnsServerResponse.ResponseCode">
            <summary>
            Gets dns server response code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.DnsServerResponse.AllAnswers">
            <summary>
            Gets all resource records returned by server (answer records section + authority records section + additional records section). 
            NOTE: Before using this property ensure that ConnectionOk=true and ResponseCode=RCODE.NO_ERROR.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.DnsServerResponse.Answers">
            <summary>
            Gets dns server returned answers. NOTE: Before using this property ensure that ConnectionOk=true and ResponseCode=RCODE.NO_ERROR.
            </summary>
            <code>
            // NOTE: DNS server may return diffrent record types even if you query MX.
            //       For example you query lumisoft.ee MX and server may response:	
            //		 1) MX - mail.lumisoft.ee
            //		 2) A  - lumisoft.ee
            // 
            //       Before casting to right record type, see what type record is !
            			
            
            foreach(DnsRecordBase record in Answers){
            	// MX record, cast it to MX_Record
            	if(record.RecordType == QTYPE.MX){
            		MX_Record mx = (MX_Record)record;
            	}
            }
            </code>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.DnsServerResponse.AuthoritiveAnswers">
            <summary>
            Gets name server resource records in the authority records section. NOTE: Before using this property ensure that ConnectionOk=true and ResponseCode=RCODE.NO_ERROR.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.DnsServerResponse.AdditionalAnswers">
            <summary>
            Gets resource records in the additional records section. NOTE: Before using this property ensure that ConnectionOk=true and ResponseCode=RCODE.NO_ERROR.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.HeaderFieldParameterCollection">
            <summary>
            Header field parameters collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.#ctor(LumiSoft.Net.Mime.ParametizedHeaderField)">
            <summary>
            Default constructor.
            </summary>
            <param name="headerField">Header field.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Add(System.String,System.String)">
            <summary>
            Adds a new header field parameter with specified name and value to the end of the collection.
            </summary>
            <param name="parameterName">Parameter name.</param>
            <param name="parameterValue">Parameter value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Remove(System.String)">
            <summary>
            Removes specified header field parameter from the collection.
            </summary>
            <param name="parameterName">The name of the header field parameter to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Clear">
            <summary>
            Clears the collection of all header field parameters.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Contains(System.String)">
            <summary>
            Gets if collection contains specified parameter.
            </summary>
            <param name="parameterName">Parameter name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameterCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Item(System.String)">
            <summary>
            Gets or sets specified parameter value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldParameterCollection.Count">
            <summary>
            Gets header field parameters count in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.AuthUser_EventArgs">
            <summary>
            Provides data for the AuthUser event for IMAP_Server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.AuthUser_EventArgs.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,System.String,System.String,LumiSoft.Net.AuthType)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="userName">Username.</param>
            <param name="passwData">Password data.</param>
            <param name="data">Authentication specific data(as tag).</param>
            <param name="authType">Authentication type.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.AuthUser_EventArgs.Session">
            <summary>
            Gets reference to smtp session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.AuthUser_EventArgs.UserName">
            <summary>
            User name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.AuthUser_EventArgs.PasswData">
            <summary>
            Password data. eg. for AUTH=PLAIN it's password and for AUTH=APOP it's md5HexHash.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.AuthUser_EventArgs.AuthData">
            <summary>
            Authentication specific data(as tag).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.AuthUser_EventArgs.AuthType">
            <summary>
            Authentication type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.AuthUser_EventArgs.Validated">
            <summary>
            Gets or sets if user is valid.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.AuthUser_EventArgs.ReturnData">
            <summary>
            Gets or sets authentication data what must be returned for connected client.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.AuthUser_EventArgs.ErrorText">
            <summary>
            Gets or sets error text returned to connected client.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.DnsCacheEntry">
            <summary>
            Dns cache entry.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsCacheEntry.#ctor(LumiSoft.Net.Dns.Client.DnsServerResponse,System.DateTime)">
            <summary>
            Default constructor.
            </summary>
            <param name="answers">Dns answers.</param>
            <param name="addTime">Entry add time.</param>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.DnsCacheEntry.Answers">
            <summary>
            Gets dns answers.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.DnsCacheEntry.Time">
            <summary>
            Gets entry add time.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.DnsCache">
            <summary>
            This class implements dns query cache.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsCache.#cctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsCache.GetFromCache(System.String,System.Int32)">
            <summary>
            Tries to get dns records from cache, if any.
            </summary>
            <param name="qname"></param>
            <param name="qtype"></param>
            <returns>Returns null if not in cache.</returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsCache.AddToCache(System.String,System.Int32,LumiSoft.Net.Dns.Client.DnsServerResponse)">
            <summary>
            Adds dns records to cache. If old entry exists, it is replaced.
            </summary>
            <param name="qname"></param>
            <param name="qtype"></param>
            <param name="answers"></param>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsCache.ClearCache">
            <summary>
            Clears DNS cache.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsCache.SerializeCache">
            <summary>
            Serializes current cache.
            </summary>
            <returns>Return serialized cache.</returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.DnsCache.DeSerializeCache(System.Byte[])">
            <summary>
            DeSerializes stored cache.
            </summary>
            <param name="cacheData">This value must be DnsCache.SerializeCache() method value.</param>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.DnsCache.CacheTime">
            <summary>
            Gets or sets how long(seconds) to cache dns query.
            </summary>
        </member>
        <member name="T:LumiSoft.Data.lsDB.LDB_DataType">
            <summary>
            lsDB data types.
            </summary>
        </member>
        <member name="F:LumiSoft.Data.lsDB.LDB_DataType.String">
            <summary>
            Unicode string.
            </summary>
        </member>
        <member name="F:LumiSoft.Data.lsDB.LDB_DataType.Long">
            <summary>
            Long (64-bit integer).
            </summary>
        </member>
        <member name="F:LumiSoft.Data.lsDB.LDB_DataType.Int">
            <summary>
            Integer (32-bit integer).
            </summary>
        </member>
        <member name="F:LumiSoft.Data.lsDB.LDB_DataType.DateTime">
            <summary>
            Date time.
            </summary>
        </member>
        <member name="F:LumiSoft.Data.lsDB.LDB_DataType.Bool">
            <summary>
            Boolean.
            </summary>
        </member>
        <member name="T:LumiSoft.Data.lsDB.LDB_DataColumnCollection">
            <summary>
            lsDB data column collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumnCollection.#ctor(System.Object)">
            <summary>
            Default constructor.
            </summary>
            <param name="owner">Table that owns this collection.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumnCollection.Add(LumiSoft.Data.lsDB.LDB_DataColumn)">
            <summary>
            Ads specified data column to collection.
            </summary>
            <param name="column"></param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumnCollection.Remove(System.String)">
            <summary>
            Removes specified data column from collection.
            </summary>
            <param name="columName">Column name which to remove.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumnCollection.Remove(LumiSoft.Data.lsDB.LDB_DataColumn)">
            <summary>
            Removes specified data column from collection.
            </summary>
            <param name="column">Data column which to remove.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumnCollection.IndexOf(System.String)">
            <summary>
             Gets specified data column index in collection. Returns -1 if no such column.
            </summary>
            <param name="columnName"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumnCollection.IndexOf(LumiSoft.Data.lsDB.LDB_DataColumn)">
            <summary>
            Gets specified data column index in collection. Returns -1 if no such column.
            </summary>
            <param name="column">Data column.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumnCollection.Contains(System.String)">
            <summary>
            Gets if data column collection contains specified column.
            </summary>
            <param name="columnName">Column name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumnCollection.Contains(LumiSoft.Data.lsDB.LDB_DataColumn)">
            <summary>
            Gets if data column collection contains specified column.
            </summary>
            <param name="column">Data column.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumnCollection.Parse(System.Byte[])">
            <summary>
            Parses and adds data column to the collection.
            </summary>
            <param name="columnData"></param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_DataColumnCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Data.lsDB.LDB_DataColumnCollection.Item(System.Int32)">
            <summary>
            Gets column from specified index.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.LDB_DataColumnCollection.Count">
            <summary>
            Gets column count in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.ValidateSender_EventArgs">
            <summary>
            Provides data for the ValidateMailFrom event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.ValidateSender_EventArgs.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to smtp session.</param>
            <param name="mailFrom">Sender email address.</param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateSender_EventArgs.Session">
            <summary>
            Gets reference to smtp session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateSender_EventArgs.MailFrom">
            <summary>
            Sender's email address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateSender_EventArgs.ErrorText">
            <summary>
            Gets or sets error text reported to connected client.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateSender_EventArgs.Validated">
            <summary>
            Gets or sets if sender is ok.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SmtpServerReply">
            <summary>
            SMTP server reply info. This class specifies smtp reply what is returned to connected client.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SmtpServerReply.#ctor">
            <summary>
            Default consttuctor.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SmtpServerReply.ErrorReply">
            <summary>
            Gets or sets if CustomReply is error or ok reply.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SmtpServerReply.SmtpReplyCode">
            <summary>
            Gets or sets SMTP reply code (250,500,500, ...). Value -1 means that SMTP reply code isn't specified and server uses it's defult error code. 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SmtpServerReply.ReplyText">
            <summary>
            Gets or sets reply text what is shown to connected client. 
            Note: Maximum lenth of reply text is 500 chars and text can contain only ASCII chars 
            without CR or LF.  
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_ErrorType">
            <summary>
            SMTP error types.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.Client.SMTP_ErrorType.ConnectionError">
            <summary>
            Connection related error.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.Client.SMTP_ErrorType.InvalidEmailAddress">
            <summary>
            Email address doesn't exist.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.Client.SMTP_ErrorType.NotSupported">
            <summary>
            Some feature isn't supported.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.Client.SMTP_ErrorType.NotAuthenticated">
            <summary>
            Authentication failed
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SMTP.Client.SMTP_ErrorType.UnKnown">
            <summary>
            Unknown error.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Error_EventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_PartOfMessage_EventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_SendJob_EventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Client">
            <summary>
            SMTP Client.
            </summary>
            <example>
            <code>
            SMTP_Client c = new SMTP_Client();
            c.UseSmartHost = false;
            c.DnsServers = new string[]{"194.126.115.18"};
            
            // Construct,load message here.
            // You can use here MimeConstructor to create new message.
            MemoryStream msgStrm = new MemoryStream();
            
            c.Send(new string[]{"recipeint@xx.ww"},"sender@dd.rr",msgStrm);
            				
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.#ctor(System.Windows.Forms.Control)">
            <summary>
            Use this constructor if you use this component on UI component.
            NOTE: Events are invoked on UI Thread.
            </summary>
            <param name="ownerUI"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginSend(System.String[],System.String,System.IO.Stream)">
            <summary>
            Starts asynchronous sending.
            </summary>
            <param name="to">Recipients, may be from different e-domain when using dns or relay is allowed in smart host.</param>
            <param name="from">Sendres email address.</param>
            <param name="message">Stream which contains message. NOTE: reading from stream is started from stream current position.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.BeginSend">
            <summary>
            This function just controls sending.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.Send(System.String[],System.String,System.IO.Stream)">
            <summary>
            Sends message.
            </summary>
            <param name="to">Recipients. NOTE: recipients must be desination server recipients or when using SmartHost, then smart host must allow relay.</param>
            <param name="from">Sendrer's email address.</param>
            <param name="message">tream which contains message. NOTE: reading from stream is started from stream current position.</param>
            <returns>Returns true if send comeleted successfully.</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.RemoveSenderThread(System.Threading.Thread)">
            <summary>
            Removes sender Thread - Thread has finnished sending.
            </summary>
            <param name="t"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.IsReplyCode(System.String,System.String)">
            <summary>
            Checks if reply code.
            </summary>
            <param name="replyCode">Replay code to check.</param>
            <param name="reply">Full repaly.</param>
            <returns>Retruns true if reply is as specified.</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.OnPartOfMessageIsSent(System.Int64,System.Int64,System.Int64)">
            <summary>
            Raises PartOfMessageIsSent event.
            </summary>
            <param name="sentBlockSize"></param>
            <param name="totalSent"></param>
            <param name="messageSize"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.OnNewSendJobStarted(System.String,System.String[])">
            <summary>
            Raises NewSendJob event.
            </summary>
            <param name="jobID"></param>
            <param name="to"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.OnSendJobCompleted(System.String,System.String[],System.Collections.ArrayList)">
            <summary>
            Raises SendJobCompleted event.
            </summary>
            <param name="jobID"></param>
            <param name="to"></param>
            <param name="defectiveEmails"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.OnCompletedAll">
            <summary>
            Raises CompletedAll event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Client.OnError(LumiSoft.Net.SMTP.Client.SMTP_ErrorType,System.String[],System.String)">
            <summary>
            Raises Error event.
            </summary>
            <param name="type">Error type.</param>
            <param name="affectedAddresses">Affected email addresses.</param>
            <param name="errorText">Error text.</param>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.PartOfMessageIsSent">
            <summary>
            Is raised when some send jobs message part is sent.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.NewSendJob">
            <summary>
            Is raised when new send job starts.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.SendJobCompleted">
            <summary>
            Is raised when send job completes.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.Error">
            <summary>
            Is raised when error occurs.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.CompletedAll">
            <summary>
            Is raised when all sedjobs are completed.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SMTP_Client.SessionLog">
            <summary>
            Occurs when SMTP session has finished and session log is available.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.Username">
            <summary>Stores the username used to authenticate on the SMTP server.
            If no authentication is needed leave this value blank.</summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.Password">
            <summary>Stores the password used to authenticate on the SMTP server.
            If no authentication is needed leave this value blank.</summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.HostName">
            <summary>
            Gets or sets host name reported to SMTP server. Eg. 'mail.yourserver.net'.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.SmartHost">
            <summary>
            Gets or sets smart host. Eg. 'mail.yourserver.net'.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.DnsServers">
            <summary>
            Gets or sets dns servers(IP addresses).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.UseSmartHost">
            <summary>
            Gets or sets if mail is sent through smart host or using dns.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.Port">
            <summary>
            Gets or sets SMTP port.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.MaxSenderThreads">
            <summary>
            Gets or sets maximum sender Threads.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.Errors">
            <summary>
            Gets last send attempt errors.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.UseBDAT">
            <summary>
            Gets or sets if to use BDAT command is server supports it.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.LogCommands">
            <summary>
            Gets or sets if to log commands.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Client.IsSending">
            <summary>
            Gets if some send job is active.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.ISocketServerSession">
            <summary>
            Common interface for socket server sessions.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ISocketServerSession.Kill">
            <summary>
            Kills session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ISocketServerSession.OnSessionTimeout">
            <summary>
            For internal use only !
            </summary>
        </member>
        <member name="P:LumiSoft.Net.ISocketServerSession.SessionLastDataTime">
            <summary>
            Gets last data activity time.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_Session">
            <summary>
            POP3 Session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.#ctor(System.Net.Sockets.Socket,LumiSoft.Net.BindInfo,LumiSoft.Net.POP3.Server.POP3_Server,LumiSoft.Net.SocketLogger)">
            <summary>
            Default constructor.
            </summary>
            <param name="clientSocket">Referance to socket.</param>
            <param name="bindInfo">BindInfo what accepted socket.</param>
            <param name="server">Referance to POP3 server.</param>
            <param name="logWriter">Log writer.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.StartSession">
            <summary>
            Starts session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.EndSession">
            <summary>
            Ends session, closes socket.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.Kill">
            <summary>
            Kill this session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.OnSessionTimeout">
            <summary>
            Is called by server when session has timed out.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.OnError(System.Exception)">
            <summary>
            Is called when error occures.
            </summary>
            <param name="x"></param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.BeginRecieveCmd">
            <summary>
            Starts recieveing command.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.EndRecieveCmd(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called if command is recieved.
            </summary>
            <param name="result"></param>
            <param name="exception"></param>
            <param name="count"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.SwitchCommand(System.String)">
            <summary>
            Parses and executes POP3 commmand.
            </summary>
            <param name="POP3_commandTxt">POP3 command text.</param>
            <returns>Returns true,if session must be terminated.</returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Session.EndSend(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when asynchronous send completes.
            </summary>
            <param name="result">If true, then send was successfull.</param>
            <param name="count">Count sended.</param>
            <param name="exception">Exception happend on send. NOTE: available only is result=false.</param>
            <param name="tag">User data.</param>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.SessionID">
            <summary>
            Gets session ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.SessionStartTime">
            <summary>
            Gets session start time.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.ExpectedTimeout">
            <summary>
            Gets how many seconds has left before timout is triggered.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.SessionLastDataTime">
            <summary>
            Gets last data activity time.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.UserName">
            <summary>
            Gets loggded in user name (session owner).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.LocalEndPoint">
            <summary>
            Gets EndPoint which accepted conection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.RemoteEndPoint">
            <summary>
            Gets connected Host(client) EndPoint.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.Tag">
            <summary>
            Gets or sets custom user data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.SessionActiveLog">
            <summary>
            Gets log entries that are currently in log buffer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.ReadedCount">
            <summary>
            Gets how many bytes are readed through this session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.WrittenCount">
            <summary>
            Gets how many bytes are written through this session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Session.IsSecureConnection">
            <summary>
            Gets if the connection is an SSL connection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Session">
            <summary>
            IMAP session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.#ctor(System.Net.Sockets.Socket,LumiSoft.Net.BindInfo,LumiSoft.Net.IMAP.Server.IMAP_Server,LumiSoft.Net.SocketLogger)">
            <summary>
            Default constructor.
            </summary>
            <param name="clientSocket">Referance to socket.</param>
            <param name="bindInfo">BindInfo what accepted socket.</param>
            <param name="server">Referance to IMAP server.</param>
            <param name="logWriter">Log writer.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.StartSession">
            <summary>
            Starts session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.EndSession">
            <summary>
            Ends session, closes socket.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.Kill">
            <summary>
            Kill this session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnSessionTimeout">
            <summary>
            Is called by server when session has timed out.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.OnError(System.Exception)">
            <summary>
            Is called when error occures.
            </summary>
            <param name="x"></param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.BeginRecieveCmd">
            <summary>
            Starts recieveing command.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.EndRecieveCmd(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called if command is recieved.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.SwitchCommand(System.String)">
            <summary>
            Executes IMAP command.
            </summary>
            <param name="IMAP_commandTxt">Original command text.</param>
            <returns>Returns true if must end session(command loop).</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.BeginAppendCmd(System.String,System.String)">
            <summary>
            Returns true if command ended syncronously.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Session.EndAppendCmd(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when DATA command is finnished.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.SessionID">
            <summary>
            Gets session ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.Authenticated">
            <summary>
            Gets if session authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.UserName">
            <summary>
            Gets loggded in user name (session owner).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.SelectedMailbox">
            <summary>
            Gets selected mailbox.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.RemoteEndPoint">
            <summary>
            Gets connected Host(client) EndPoint.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.LocalEndPoint">
            <summary>
            Gets local EndPoint which accepted client(connected host).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.SessionStartTime">
            <summary>
            Gets session start time.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.ExpectedTimeout">
            <summary>
            Gets how many seconds has left before timout is triggered.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.SessionLastDataTime">
            <summary>
            Gets last data activity time.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.Tag">
            <summary>
            Gets or sets custom user data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.SessionActiveLog">
            <summary>
            Gets log entries that are currently in log buffer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.ReadedCount">
            <summary>
            Gets how many bytes are readed through this session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.WrittenCount">
            <summary>
            Gets how many bytes are written through this session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Session.IsSecureConnection">
            <summary>
            Gets if the connection is an SSL connection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_SETACL_eArgs">
            <summary>
            Provides data for SetFolderACL event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_SETACL_eArgs.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,System.String,LumiSoft.Net.IMAP.Server.IMAP_Flags_SetType,LumiSoft.Net.IMAP.IMAP_ACL_Flags)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner IMAP session.</param>
            <param name="folderName">Folder name which ACL to set.</param>
            <param name="userName">User name which ACL to set.</param>
            <param name="flagsSetType">Specifies how flags must be stored.</param>
            <param name="aclFlags">Flags which to store.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_SETACL_eArgs.Session">
            <summary>
            Gets current IMAP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_SETACL_eArgs.Folder">
            <summary>
            Gets folder name which ACL to set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_SETACL_eArgs.UserName">
            <summary>
            Gets user name which ACL to set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_SETACL_eArgs.FlagsSetType">
            <summary>
            Gets how ACL flags must be stored.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_SETACL_eArgs.ACL">
            <summary>
            Gets ACL flags. NOTE: See this.FlagsSetType how to store flags.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_SETACL_eArgs.ErrorText">
            <summary>
            Gets or sets error text returned to connected client.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_DELETEACL_eArgs">
            <summary>
            Provides data for DeleteFolderACL event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_DELETEACL_eArgs.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner IMAP session.</param>
            <param name="folderName">Folder name which ACL to delete.</param>
            <param name="userName">User name which ACL to delete.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_DELETEACL_eArgs.Session">
            <summary>
            Gets current IMAP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_DELETEACL_eArgs.Folder">
            <summary>
            Gets folder name which ACL to delete.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_DELETEACL_eArgs.UserName">
            <summary>
            Gets user name which ACL to delete.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_DELETEACL_eArgs.ErrorText">
            <summary>
            Gets or sets error text returned to connected client.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.SOA_Record">
            <summary>
            SOA record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.SOA_Record.#ctor(System.String,System.String,System.Int64,System.Int64,System.Int64,System.Int64,System.Int64,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="nameServer">Name server.</param>
            <param name="adminEmail">Zone administrator email.</param>
            <param name="serial">Version number of the original copy of the zone.</param>
            <param name="refresh">Time interval(in seconds) before the zone should be refreshed.</param>
            <param name="retry">Time interval(in seconds) that should elapse before a failed refresh should be retried.</param>
            <param name="expire">Time value(in seconds) that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative.</param>
            <param name="minimum">Minimum TTL(in seconds) field that should be exported with any RR from this zone.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.SOA_Record.NameServer">
            <summary>
            Gets name server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.SOA_Record.AdminEmail">
            <summary>
            Gets zone administrator email.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.SOA_Record.Serial">
            <summary>
            Gets version number of the original copy of the zone.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.SOA_Record.Refresh">
            <summary>
            Gets time interval(in seconds) before the zone should be refreshed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.SOA_Record.Retry">
            <summary>
            Gets time interval(in seconds) that should elapse before a failed refresh should be retried.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.SOA_Record.Expire">
            <summary>
            Gets time value(in seconds) that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.SOA_Record.Minimum">
            <summary>
            Gets minimum TTL(in seconds) field that should be exported with any RR from this zone. 
            </summary>
        </member>
        <member name="T:LumiSoft.Data.lsDB.lsDB_FixedLengthTable">
            <summary>
            Table what all columns are with fixed length.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.Dispose">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.Open(System.String)">
            <summary>
            Opens specified data file.
            </summary>
            <param name="fileName">File name.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.Open(System.String,System.Int32)">
            <summary>
            Opens specified data file.
            </summary>
            <param name="fileName">File name.</param>
            <param name="waitTime">If data base file is exclusively locked, then how many seconds to wait file to unlock before raising a error.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.Close">
            <summary>
            Closes database file.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.Create(System.String)">
            <summary>
            Creates new database file.
            </summary>
            <param name="fileName">File name.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.LockTable(System.Int32)">
            <summary>
            Locks table.
            </summary>
            <param name="waitTime">If table is locked, then how many sconds to wait table to unlock, before teturning error.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.UnlockTable">
            <summary>
            Unlock table.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.MoveFirstRecord">
            <summary>
            Moves to first record.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.NextRecord">
            <summary>
            Gets next record. Returns true if end of file reached and there are no more records.
            </summary>
            <returns>Returns true if end of file reached and there are no more records.</returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.AppendRecord(System.Object[])">
            <summary>
            Appends new record to table.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.DeleteCurrentRecord">
            <summary>
            Deletes current record.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.AddColumn(LumiSoft.Data.lsDB.LDB_DataColumn)">
            <summary>
            Adds column to db file.
            </summary>
            <param name="column"></param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.RemoveColumn(LumiSoft.Data.lsDB.LDB_DataColumn)">
            <summary>
            Removes specified column from database file.
            </summary>
            <param name="column"></param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.ReadFromFile(System.Int64,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads data from file.
            </summary>
            <param name="readOffset">Offset in database file from where to start reading data.</param>
            <param name="data">Buffer where to store readed data.</param>
            <param name="offset">Offset in array to where to start storing readed data.</param>
            <param name="count">Number of bytes to read.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.WriteToFile(System.Int64,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes data to file.
            </summary>
            <param name="writeOffset">Offset in database file from where to start writing data.</param>
            <param name="data">Data to write.</param>
            <param name="offset">Offset in array from where to start writing data.</param>
            <param name="count">Number of bytes to write.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.AppendToFile(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Appends specified data at the end of file.
            </summary>
            <param name="data">Data to write.</param>
            <param name="offset">Offset in array from where to start writing data.</param>
            <param name="count">Number of bytes to write.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.GetFilePosition">
            <summary>
            Gets current position in file.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.SetFilePosition(System.Int64)">
            <summary>
            Sets file position.
            </summary>
            <param name="position">Position in file.</param>
        </member>
        <member name="P:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.IsDatabaseOpen">
            <summary>
            Gets if there is active database file.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.FileName">
            <summary>
            Gets open database file name. Throws exception if database isn't open.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.Columns">
            <summary>
            Gets table columns. Throws exception if database isn't open.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.CurrentRecord">
            <summary>
            Gets current record. Returns null if there isn't current record.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.lsDB_FixedLengthTable.TableLocked">
            <summary>
            Gets table is locked.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.GetMessagesInfo_EventArgs">
            <summary>
            Provides data for the GetMessgesList event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.GetMessagesInfo_EventArgs.#ctor(LumiSoft.Net.POP3.Server.POP3_Session,LumiSoft.Net.POP3.Server.POP3_Messages,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to pop3 session.</param>
            <param name="messages"></param>
            <param name="mailbox">Mailbox name.</param>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.GetMessagesInfo_EventArgs.Session">
            <summary>
            Gets reference to pop3 session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.GetMessagesInfo_EventArgs.Messages">
            <summary>
            Gets referance to POP3 messages info.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.GetMessagesInfo_EventArgs.UserName">
            <summary>
            User Name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.GetMessagesInfo_EventArgs.Mailbox">
            <summary>
            Mailbox name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_Client">
            <summary>
            POP3 Client.
            </summary>
            <example>
            <code>
            
            /*
             To make this code to work, you need to import following namespaces:
             using LumiSoft.Net.Mime;
             using LumiSoft.Net.POP3.Client; 
             */
            
            using(POP3_Client c = new POP3_Client()){
            	c.Connect("ivx",110);
            	c.Authenticate("test","test",true);
            	
            	POP3_MessagesInfo mInf = c.GetMessagesInfo();
            	
            	// Get first message if there is any
            	if(mInf.Count > 0){
            		byte[] messageData = c.GetMessage(mInf[0]);
            	
            		// Do your suff
            		
            		// Parse message
            		Mime m = Mime.Parse(messageData);
            		string from = m.MainEntity.From;
            		string subject = m.MainEntity.Subject;			
            		// ... 
            	}		
            }
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Dispose">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Connect(System.String,System.Int32)">
            <summary>
            Connects to specified host.
            </summary>
            <param name="host">Host name.</param>
            <param name="port">Port number. Default POP3 port is 110.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Connect(System.String,System.Int32,System.Boolean)">
            <summary>
            Connects to specified host.
            </summary>
            <param name="host">Host name.</param>
            <param name="port">Port number. Default POP3 port is 110 and SSL port is 995.</param>
            <param name="ssl">Specifies if to connected via SSL.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Disconnect">
            <summary>
            Closes connection to POP3 server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.StartTLS">
            <summary>
            Switches POP3 connection to SSL.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Authenticate(System.String,System.String,System.Boolean)">
            <summary>
            Authenticates user.
            </summary>
            <param name="userName">User login name.</param>
            <param name="password">Password.</param>
            <param name="tryApop"> If true and POP3 server supports APOP, then APOP is used, otherwise normal login used.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.GetMessagesInfo">
            <summary>
            Gets messages info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.GetUidlList">
            <summary>
            Gets uid listing.
            </summary>
            <returns>Returns Hashtable containing uidl listing. Key column contains message NR and value contains message UID.</returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.GetMessage(LumiSoft.Net.POP3.Client.POP3_MessageInfo)">
            <summary>
            Gets specified message.
            </summary>
            <param name="msgInfo">Pop3 message info of message what to get.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.GetMessage(System.Int32)">
            <summary>
            Gets specified message.
            </summary>
            <param name="messageNo">Message number.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.GetMessage(System.Int32,System.IO.Stream)">
            <summary>
            Gets specified message and stores it to specified stream.
            </summary>
            <param name="messageNo">Message number.</param>
            <param name="stream">Stream where to store message.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.DeleteMessage(System.Int32)">
            <summary>
            Deletes specified message
            </summary>
            <param name="messageNr">Message number.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.GetTopOfMessage(System.Int32,System.Int32)">
            <summary>
            Gets top lines of message.
            </summary>
            <param name="nr">Message number which top lines to get.</param>
            <param name="nLines">Number of lines to get.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_Client.Reset">
            <summary>
            Resets session.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.POP3.Client.POP3_Client.SessionLog">
            <summary>
            Occurs when POP3 session has finished and session log is available.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.Connected">
            <summary>
            Gets if pop3 client is connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.Authenticated">
            <summary>
            Gets if pop3 client is authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.LogCommands">
            <summary>
            Gets or sets if to log commands.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_Client.IsSecureConnection">
            <summary>
            Gets if the connection is an SSL connection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.HeaderFieldCollection">
            <summary>
            Mime entity header fields collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Add(System.String,System.String)">
            <summary>
            Adds a new header field with specified name and value to the end of the collection.
            </summary>
            <param name="fieldName">Header field name.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Add(LumiSoft.Net.Mime.HeaderField)">
            <summary>
            Adds specified heade field to the end of the collection.
            </summary>
            <param name="headerField">Header field.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Insert(System.Int32,System.String,System.String)">
            <summary>
            Inserts a new header field into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the header field.</param>
            <param name="fieldName">Header field name.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Remove(System.Int32)">
            <summary>
            Removes header field at the specified index from the collection.
            </summary>
            <param name="index">The index of the header field to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Remove(LumiSoft.Net.Mime.HeaderField)">
            <summary>
            Removes specified header field from the collection.
            </summary>
            <param name="field">Header field to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.RemoveAll(System.String)">
            <summary>
            Removes all header fields with specified name from the collection.
            </summary>
            <param name="fieldName">Header field name.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Clear">
            <summary>
            Clears the collection of all header fields.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Contains(System.String)">
            <summary>
            Gets if collection contains specified header field.
            </summary>
            <param name="fieldName">Header field name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Contains(LumiSoft.Net.Mime.HeaderField)">
            <summary>
            Gets if collection contains specified header field.
            </summary>
            <param name="headerField">Header field.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.GetFirst(System.String)">
            <summary>
            Gets first header field with specified name, returns null if specified field doesn't exist.
            </summary>
            <param name="fieldName">Header field name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Get(System.String)">
            <summary>
            Gets header fields with specified name, returns null if specified field doesn't exist.
            </summary>
            <param name="fieldName">Header field name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Parse(System.String)">
            <summary>
            Parses header fields from string.
            </summary>
            <param name="headerString">Header string.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.Parse(System.IO.Stream)">
            <summary>
            Parses header fields from stream. Stream position stays where header reading ends.
            </summary>
            <param name="stream">Stream from where to parse.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.ToHeaderString(System.String)">
            <summary>
            Converts header fields to rfc 2822 message header string.
            </summary>
            <param name="encodingCharSet">CharSet to use for non ASCII header field values. Utf-8 is recommended value, if you explicity don't need other.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldCollection.Item(System.Int32)">
            <summary>
            Gets header field from specified index.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldCollection.Count">
            <summary>
            Gets header fields count in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.RCODE">
            <summary>
            Dns server reply codes.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.RCODE.NO_ERROR">
            <summary>
            No error condition.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.RCODE.FORMAT_ERRROR">
            <summary>
            Format error - The name server was unable to interpret the query.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.RCODE.SERVER_FAILURE">
            <summary>
            Server failure - The name server was unable to process this query due to a problem with the name server.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.RCODE.NAME_ERROR">
            <summary>
            Name Error - Meaningful only for responses from an authoritative name server, this code signifies that the
            domain name referenced in the query does not exist.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.RCODE.NOT_IMPLEMENTED">
            <summary>
            Not Implemented - The name server does not support the requested kind of query.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.RCODE.REFUSED">
            <summary>
            Refused - The name server refuses to perform the specified operation for policy reasons.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.Dns_Client">
            <summary>
            Dns client.
            </summary>
            <example>
            <code>
            // Set dns servers
            Dns_Client.DnsServers = new string[]{"194.126.115.18"};
            
            Dns_Client dns = Dns_Client();
            
            // Get MX records.
            DnsServerResponse resp = dns.Query("lumisoft.ee",QTYPE.MX);
            if(resp.ConnectionOk &amp;&amp; resp.ResponseCode == RCODE.NO_ERROR){
            	MX_Record[] mxRecords = resp.GetMXRecords();
            	
            	// Do your stuff
            }
            else{
            	// Handle error there, for more exact error info see RCODE 
            }	 
            
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.Dns_Client.#cctor">
            <summary>
            Static constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.Dns_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.Dns_Client.Query(System.String,LumiSoft.Net.Dns.Client.QTYPE)">
            <summary>
            Queries server with specified query.
            </summary>
            <param name="queryText">Query text. It depends on queryType.</param>
            <param name="queryType">Query type.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.Dns_Client.Resolve(System.String)">
            <summary>
            Resolves a DNS host name or IP to IPAddress[].
            </summary>
            <param name="hostName_IP">Host name or IP address.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.Dns_Client.ParseMxRecord(System.Byte[],System.Int32@,System.Int32)">
            <summary>
            Parses MX record.
            </summary>
            <param name="reply"></param>
            <param name="offset"></param>
            <param name="ttl">TTL(time to live) value in seconds.</param>
            <returns>Returns null, if failed.</returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.Dns_Client.QueryServer(System.String,LumiSoft.Net.Dns.Client.QTYPE,System.Int32)">
            <summary>
            Sends query to server.
            </summary>
            <param name="qname">Query text.</param>
            <param name="qtype">Query type.</param>
            <param name="qclass">Query class.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.Dns_Client.CreateQuery(System.Int32,System.String,LumiSoft.Net.Dns.Client.QTYPE,System.Int32)">
            <summary>
            Creates new query.
            </summary>
            <param name="ID">Query ID.</param>
            <param name="qname">Query text.</param>
            <param name="qtype">Query type.</param>
            <param name="qclass">Query class.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.Dns_Client.ParseQuery(System.Byte[],System.Int32)">
            <summary>
            Parses query.
            </summary>
            <param name="reply">Dns server reply.</param>
            <param name="queryID">Query id of sent query.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.Dns_Client.ParseAnswers(System.Byte[],System.Int32,System.Int32@)">
            <summary>
            Parses specified count of answers from query.
            </summary>
            <param name="reply">Server returned query.</param>
            <param name="answerCount">Number of answers to parse.</param>
            <param name="offset">Position from where to start parsing answers.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.Dns_Client.DnsServers">
            <summary>
            Gets or sets dns servers.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.Dns_Client.UseDnsCache">
            <summary>
            Gets or sets if to use dns caching.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.Dns_Client.ID">
            <summary>
            Get next query ID.
            </summary>
        </member>
        <member name="T:LumiSoft.Data.lsDB.DbFile">
            <summary>
            LumiSoft database file.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.Dispose">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.Open(System.String)">
            <summary>
            Opens specified data file.
            </summary>
            <param name="fileName">File name.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.Open(System.String,System.Int32)">
            <summary>
            Opens specified data file.
            </summary>
            <param name="fileName">File name.</param>
            <param name="waitTime">If data base file is exclusively locked, then how many seconds to wait file to unlock before raising a error.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.Close">
            <summary>
            Closes database file.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.Create(System.String)">
            <summary>
            Creates new database file.
            </summary>
            <param name="fileName">File name.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.Create(System.String,System.Int32)">
            <summary>
            Creates new database file.
            </summary>
            <param name="fileName">File name.</param>
            <param name="dataPageDataAreaSize">Specifies how many data can data page store.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.LockTable(System.Int32)">
            <summary>
            Locks table.
            </summary>
            <param name="waitTime">If table is locked, then how many sconds to wait table to unlock, before teturning error.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.UnlockTable">
            <summary>
            Unlock table.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.NextRecord">
            <summary>
            Gets next record. Returns true if end of file reached and there are no more records.
            </summary>
            <returns>Returns true if end of file reached and there are no more records.</returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.AppendRecord(System.Object[])">
            <summary>
            Appends new record to table.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.DeleteCurrentRecord">
            <summary>
            Deletes current record.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.StoreDataToDataPages(System.Int32,System.Byte[],LumiSoft.Data.lsDB.DataPage[])">
            <summary>
            Stores data to specified data pages.
            </summary>
            <param name="dataPageDataAreaSize">Data page data area size.</param>
            <param name="data">Data to store.</param>
            <param name="dataPages">Data pages where to store data.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.GetDataPages(System.Int64,System.Int32)">
            <summary>
            Gets specified number of free data pages. If free data pages won't exist, creates new ones.
            Data pages are marked as used and OwnerDataPagePointer and NextDataPagePointer is set as needed.
            </summary>
            <param name="ownerDataPagePointer">Owner data page pointer that own first requested data page. If no owner then this value is 0.</param>
            <param name="count">Number of data pages wanted.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.AddColumn(LumiSoft.Data.lsDB.LDB_DataColumn)">
            <summary>
            Adds column to db file.
            </summary>
            <param name="column"></param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.RemoveColumn(LumiSoft.Data.lsDB.LDB_DataColumn)">
            <summary>
            Removes specified column from database file.
            </summary>
            <param name="column"></param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.ReadFromFile(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads data from file.
            </summary>
            <param name="data">Buffer where to store readed data..</param>
            <param name="offset">Offset in array to where to start storing readed data.</param>
            <param name="count">Number of bytes to read.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.WriteToFile(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes data to file.
            </summary>
            <param name="data">Data to write.</param>
            <param name="offset">Offset in array from where to start writing data.</param>
            <param name="count">Number of bytes to write.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.GetFilePosition">
            <summary>
            Gets current position in file.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.SetFilePosition(System.Int64)">
            <summary>
            Sets file position.
            </summary>
            <param name="position">Position in file.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DbFile.GoToFileEnd">
            <summary>
            Moves position to the end of file.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DbFile.IsDatabaseOpen">
            <summary>
            Gets if there is active database file.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DbFile.FileName">
            <summary>
            Gets open database file name. Throws exception if database isn't open.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DbFile.Columns">
            <summary>
            Gets table columns. Throws exception if database isn't open.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DbFile.CurrentRecord">
            <summary>
            Gets current record. Returns null if there isn't current record.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DbFile.TableLocked">
            <summary>
            Gets table is locked.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DbFile.DataPageDataAreaSize">
            <summary>
            Gets how much data data page can store.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator">
            <summary>
            SMTP command order validator.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.Reset">
            <summary>
            Resets state.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.MayHandle_MAIL">
            <summary>
            Gets if may handle MAIL command.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.MayHandle_RCPT">
            <summary>
            Gets if may handle RCPT command.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.MayHandle_DATA">
            <summary>
            Gets if may handle DATA command.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.MayHandle_BDAT">
            <summary>
            Gets if may handle BDAT command.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.MayHandle_AUTH">
            <summary>
            Gets if may handle AUTH command.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.Helo_ok">
            <summary>
            Gest or sets if HELO command handled.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.Authenticated">
            <summary>
            Gest or sets if AUTH command handled.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.MailFrom_ok">
            <summary>
            Gest or sets if MAIL command handled.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.RcptTo_ok">
            <summary>
            Gest or sets if RCPT command handled.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Cmd_Validator.BDAT_Last_ok">
            <summary>
            Gest or sets if BinaryMime.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SocketLogger">
            <summary>
            Summary description for SocketLogger.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketLogger.#ctor(System.Net.Sockets.Socket,LumiSoft.Net.LogEventHandler)">
            <summary>
            Default constructor.
            </summary>
            <param name="socket"></param>
            <param name="logHandler"></param>
        </member>
        <member name="M:LumiSoft.Net.SocketLogger.LogEntriesToString(LumiSoft.Net.SocketLogger,System.Boolean,System.Boolean)">
            <summary>
            Converts log entries to string.
            </summary>
            <param name="logger">Socket logger.</param>
            <param name="firstLogPart">Specifies if first log part of multipart log.</param>
            <param name="lastLogPart">Specifies if last log part (logging ended).</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SocketLogger.AddReadEntry(System.String,System.Int64)">
            <summary>
            Adds data read(from remoteEndpoint) entry.
            </summary>
            <param name="text">Log text.</param>
            <param name="size">Readed text size.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketLogger.AddSendEntry(System.String,System.Int64)">
            <summary>
            Adds data send(to remoteEndpoint) entry.
            </summary>
            <param name="text">Log text.</param>
            <param name="size">Sent text size.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketLogger.AddTextEntry(System.String)">
            <summary>
            Adds free text entry.
            </summary>
            <param name="text">Log text.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketLogger.Flush">
            <summary>
            
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketLogger.SessionID">
            <summary>
            Gets or sets session ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketLogger.LogEntries">
            <summary>
            Gets current cached log entries.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketLogger.LocalEndPoint">
            <summary>
            Gets local endpoint.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketLogger.RemoteEndPoint">
            <summary>
            Gets remote endpoint.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SocketLogEntry">
            <summary>
            Socket log entry.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketLogEntry.#ctor(System.String,System.Int64,LumiSoft.Net.SocketLogEntryType)">
            <summary>
            Default constructor.
            </summary>
            <param name="text">Log text.</param>
            <param name="size">Data size.</param>
            <param name="type">Log entry type</param>
        </member>
        <member name="P:LumiSoft.Net.SocketLogEntry.Text">
            <summary>
            Gets log text.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketLogEntry.Size">
            <summary>
            Gets size of data readed or sent.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketLogEntry.Type">
            <summary>
            Gets log entry type.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_Message_EventArgs">
            <summary>
            Provides data for the GetMailEvent,DeleteMessage,GetTopLines event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Message_EventArgs.#ctor(LumiSoft.Net.POP3.Server.POP3_Session,LumiSoft.Net.POP3.Server.POP3_Message,System.Net.Sockets.Socket)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to pop3 session.</param>
            <param name="message">Message which to get.</param>
            <param name="socket">Connected socket.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Message_EventArgs.#ctor(LumiSoft.Net.POP3.Server.POP3_Session,LumiSoft.Net.POP3.Server.POP3_Message,System.Net.Sockets.Socket,System.Int32)">
            <summary>
            TopLines constructor.
            </summary>
            <param name="session">Reference to pop3 session.</param>
            <param name="message">Message which to get.</param>
            <param name="socket">Connected socket.</param>
            <param name="nLines">Number of lines to get.</param>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message_EventArgs.Session">
            <summary>
            Gets reference to pop3 session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message_EventArgs.Message">
            <summary>
            Gets reference to message, which to get.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message_EventArgs.MessageID">
            <summary>
            ID of message which to retrieve.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message_EventArgs.MessageUID">
            <summary>
            UID of message which to retrieve.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message_EventArgs.MessageData">
            <summary>
            Mail message which is delivered to user. NOTE: may be full message or top lines of message.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message_EventArgs.Lines">
            <summary>
            Number of lines to get.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Message_EventArgs.UserName">
            <summary>
            User Name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_MessagesInfo">
            <summary>
            Holds POP3 messages info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.Add(System.String,System.Int32,System.Int64)">
            <summary>
            Add message to pop3 messages collection.
            </summary>
            <param name="messageID">Message unique ID.</param>
            <param name="messageNo">Message number.</param>
            <param name="messageSize">Message size in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.Contains(System.Int32)">
            <summary>
            Gets if collection contains message with specified number.
            </summary>
            <param name="messageNo">Message number.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.Contains(System.String)">
            <summary>
            Gets if collection contains message with specified UID.
            </summary>
            <param name="messageUID">Message unique ID.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.GetByNo(System.Int32)">
            <summary>
            Gets message by MessageNumber. Returns null if sepcified message info doesn't exist.
            </summary>
            <param name="messageNo">Message number.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.GetByUID(System.String)">
            <summary>
            Gets message by MessageUID. Returns null if sepcified message info doesn't exist.
            </summary>
            <param name="messageUID">Message UID.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.GetMessageInfo(System.Int32)">
            <summary>
            Gets specified message info.
            </summary>
            <param name="no"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.Item(System.Int32)">
            <summary>
            Gets specified pop3 message info at specified index from collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.TotalSize">
            <summary>
            Gets total size of messages in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.Count">
            <summary>
            Gets messages count.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_MessagesInfo.Messages">
            <summary>
            Gets pop3 messages info as array.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.ContentTransferEncoding_enum">
            <summary>
            Rfc 2045 6. Content-Transfer-Encoding. Specified how entity data is encoded.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum._7bit">
            <summary>
            Rfc 2045 2.7. 7bit data.
            "7bit data" refers to data that is all represented as relatively
            short lines with 998 octets or less between CRLF line separation
            sequences [RFC-821].  No octets with decimal values greater than 127
            are allowed and neither are NULs (octets with decimal value 0).  CR
            (decimal value 13) and LF (decimal value 10) octets only occur as
            part of CRLF line separation sequences.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum._8bit">
            <summary>
            Rfc 2045 2.8. 8bit data.
            "8bit data" refers to data that is all represented as relatively
            short lines with 998 octets or less between CRLF line separation
            sequences [RFC-821]), but octets with decimal values greater than 127
            may be used.  As with "7bit data" CR and LF octets only occur as part
            of CRLF line separation sequences and no NULs are allowed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum.Binary">
            <summary>
            Rfc 2045 2.9. Binary data.
            "Binary data" refers to data where any sequence of octets whatsoever is allowed.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum.QuotedPrintable">
            <summary>
            Rfc 2045 6.7 Quoted-Printable Content-Transfer-Encoding.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum.Base64">
            <summary>
            Rfc 2045 6.8 Base64 Content-Transfer-Encoding.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum.NotSpecified">
            <summary>
            Content-Transfer-Encoding field isn't available(doesn't exist).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentTransferEncoding_enum.Unknown">
            <summary>
            Content transfer encoding is unknown.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.ContentDisposition_enum">
            <summary>
            Rfc 2183 Content-Disposition.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentDisposition_enum.Attachment">
            <summary>
            Content is attachment.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentDisposition_enum.Inline">
            <summary>
            Content is embbed resource.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentDisposition_enum.NotSpecified">
            <summary>
            Content-Disposition header field isn't available or isn't written to mime message.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Mime.ContentDisposition_enum.Unknown">
            <summary>
            Content is unknown.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.JunkingStream">
            <summary>
            This stream just junks all written data.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.JunkingStream.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.JunkingStream.Flush">
            <summary>
            Not used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.JunkingStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the current position of the stream to the given value. This method always throws a NotSupportedException.
            </summary>
            <param name="offset">This parameter is not used.</param>
            <param name="origin">This parameter is not used.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.JunkingStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the stream. This method always throws a NotSupportedException.
            </summary>
            <param name="value">This parameter is not used.</param>
        </member>
        <member name="M:LumiSoft.Net.JunkingStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads data from the stream. This method always throws a NotSupportedException.
            </summary>
            <param name="buffer">This parameter is not used.</param>
            <param name="offset">This parameter is not used.</param>
            <param name="size">This parameter is not used.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.JunkingStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes data to the stream.
            </summary>
            <param name="buffer">An array of type Byte that contains the data to write to the stream.</param>
            <param name="offset">The location in buffer from which to start writing data.</param>
            <param name="size">The number of bytes to write to the stream.</param>
        </member>
        <member name="P:LumiSoft.Net.JunkingStream.CanRead">
            <summary>
            Gets a value indicating whether the stream supports reading. This property always returns false.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.JunkingStream.CanSeek">
            <summary>
            Gets a value indicating whether the stream supports seeking. This property always returns false.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.JunkingStream.CanWrite">
            <summary>
            Gets a value that indicates whether the stream supports writing.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.JunkingStream.Length">
            <summary>
            Gets the length of the data available on the stream. This property always throws a NotSupportedException.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.JunkingStream.Position">
            <summary>
            Gets or sets the current position in the stream. This property always throws a NotSupportedException.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.Message_EventArgs">
            <summary>
            Provides data for message related events.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.Message_EventArgs.#ctor(System.String,LumiSoft.Net.IMAP.Server.IMAP_Message)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">IMAP folder which message is.</param>
            <param name="msg"></param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.Message_EventArgs.#ctor(System.String,LumiSoft.Net.IMAP.Server.IMAP_Message,System.String)">
            <summary>
            Copy constructor.
            </summary>
            <param name="folder">IMAP folder which message is.</param>
            <param name="msg"></param>
            <param name="copyLocation"></param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.Message_EventArgs.#ctor(System.String,LumiSoft.Net.IMAP.Server.IMAP_Message,System.Boolean)">
            <summary>
            GetMessage constructor.
            </summary>
            <param name="folder">IMAP folder which message is.</param>
            <param name="msg"></param>
            <param name="headersOnly">Specifies if messages headers or full message is needed.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.Message_EventArgs.Folder">
            <summary>
            Gets IMAP folder.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.Message_EventArgs.Message">
            <summary>
            Gets IMAP message info.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.Message_EventArgs.CopyLocation">
            <summary>
            Gets message new location. NOTE: this is available for copy command only.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.Message_EventArgs.MessageData">
            <summary>
            Gets or sets message data. NOTE: this is available for GetMessage and StoreMessage event only.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.Message_EventArgs.HeadersOnly">
            <summary>
            Gets if message headers or full message wanted. NOTE: this is available for GetMessage event only.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.Message_EventArgs.ErrorText">
            <summary>
            Gets or sets custom error text, which is returned to client.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_GetUserACL_eArgs">
            <summary>
            Provides data for GetUserACL event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_GetUserACL_eArgs.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner IMAP session.</param>
            <param name="folderName">Folder name which ACL to get.</param>
            <param name="userName">User name which ACL to get.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_GetUserACL_eArgs.Session">
            <summary>
            Gets current IMAP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_GetUserACL_eArgs.Folder">
            <summary>
            Gets folder name which ACL to get.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_GetUserACL_eArgs.UserName">
            <summary>
            Gets user name which ACL to get.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_GetUserACL_eArgs.ACL">
            <summary>
            Gets or sets user permissions(ACL) for specified folder.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_GetUserACL_eArgs.ErrorText">
            <summary>
            Gets or sets error text returned to connected client.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_SequenceSet">
            <summary>
            IMAP sequence-set. RFC 3501.
            <code>
            Examples:
            	2        -> seq-number (2)
            	2:4      -> seq-range  (from 2 - 4)
            	2:*      -> seq-range  (from 2 to last)
            	2,3,10:* -> sequence-set (seq-number,seq-number,seq-range)
            	                       (2,3, 10 - last)
            	
            	NOTES:
            		*) comma separates sequence parts
            		*) * means maximum value.
            </code>
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.Parse(System.String)">
            <summary>
            Parses sequence-set from specified string. Throws exception if invalid sequnce-set value.
            </summary>
            <param name="sequenceSetString">Sequence-set string.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.Contains(System.Int64,System.Int64)">
            <summary>
            Gets if sequence set contains specified number.
            </summary>
            <param name="seqNumber">Number to check.</param>
            <param name="seqMaxValue">Maximum value. This if for replacement of * value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.ToSequenceSetString">
            <summary>
            Converts IMAP_SequenceSet to IMAP sequence-set string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.Parse_Seq_Number(System.String,System.Int64)">
            <summary>
            Parses seq-number from specified value. Throws exception if invalid seq-number value.
            </summary>
            <param name="seqNumberValue">Integer number or *.</param>
            <param name="seqMaxValue">Maximum value. This if for replacement of * value.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_SequenceSet.Range">
            <summary>
            Implements range.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.Range.#ctor(System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="value">Range value.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_SequenceSet.Range.#ctor(System.Int64,System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="start">Range start.</param>
            <param name="end">Range end.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_SequenceSet.Range.Start">
            <summary>
            Gets range start.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_SequenceSet.Range.End">
            <summary>
            Gets range end.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.AuthUser_EventArgs">
            <summary>
            Provides data for the AuthUser event for FTP_Server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.AuthUser_EventArgs.#ctor(LumiSoft.Net.FTP.Server.FTP_Session,System.String,System.String,System.String,LumiSoft.Net.AuthType)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to pop3 session.</param>
            <param name="userName">Username.</param>
            <param name="passwData">Password data.</param>
            <param name="data">Authentication specific data(as tag).</param>
            <param name="authType">Authentication type.</param>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.AuthUser_EventArgs.Session">
            <summary>
            Gets reference to pop3 session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.AuthUser_EventArgs.UserName">
            <summary>
            User name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.AuthUser_EventArgs.PasswData">
            <summary>
            Password data. eg. for AUTH=PLAIN it's password and for AUTH=APOP it's md5HexHash.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.AuthUser_EventArgs.AuthData">
            <summary>
            Authentication specific data(as tag).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.AuthUser_EventArgs.AuthType">
            <summary>
            Authentication type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.AuthUser_EventArgs.Validated">
            <summary>
            Gets or sets if user is valid.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SocketCallBack">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SocketCallBackResult">
            <summary>
            Asynchronous command execute result.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SocketCallBackResult.Ok">
            <summary>
            Operation was successfull.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SocketCallBackResult.LengthExceeded">
            <summary>
            Exceeded maximum allowed size.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SocketCallBackResult.SocketClosed">
            <summary>
            Connected client closed connection.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.SocketCallBackResult.Exception">
            <summary>
            Exception happened.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.BufferedSocket">
            <summary>
            Sokcet + buffer. Socket data reads are buffered. At first Recieve returns data from
            internal buffer and if no data available, gets more from socket. Socket buffer is also
            user settable, you can add data to socket buffer directly with AppendBuffer().
            </summary>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.#ctor(System.Net.Sockets.Socket)">
            <summary>
            Default constructor.
            </summary>
            <param name="socket">Source socket which to buffer.</param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.Connect(System.Net.EndPoint)">
            <summary>
            
            </summary>
            <param name="remoteEP"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.BeginConnect(System.Net.EndPoint,System.AsyncCallback,System.Object)">
            <summary>
            
            </summary>
            <param name="remoteEP"></param>
            <param name="callback"></param>
            <param name="state"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.EndConnect(System.IAsyncResult)">
            <summary>
            
            </summary>
            <param name="asyncResult"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.Receive(System.Byte[])">
            <summary>
            Receives data from buffer. If there isn't data in buffer, then receives more data from socket.
            </summary>
            <param name="buffer"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)">
            <summary>
            
            </summary>
            <param name="buffer"></param>
            <param name="offset"></param>
            <param name="size"></param>
            <param name="socketFlags"></param>
            <param name="callback"></param>
            <param name="state"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.EndReceive(System.IAsyncResult)">
            <summary>
            
            </summary>
            <param name="asyncResult"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.Send(System.Byte[])">
            <summary>
            
            </summary>
            <param name="buffer"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.Send(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags)">
            <summary>
            
            </summary>
            <param name="buffer"></param>
            <param name="offset"></param>
            <param name="size"></param>
            <param name="socketFlags"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.SetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)">
            <summary>
            
            </summary>
            <param name="otpionLevel"></param>
            <param name="optionName"></param>
            <param name="optionValue"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.Bind(System.Net.EndPoint)">
            <summary>
            Binds socket to local endpoint.
            </summary>
            <param name="localEP"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.Shutdown(System.Net.Sockets.SocketShutdown)">
            <summary>
            
            </summary>
            <param name="how"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.Close">
            <summary>
            
            </summary>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.ReceiveFromFuffer(System.Byte[])">
            <summary>
            Receives data from buffer.
            </summary>
            <param name="buffer"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.ReadLine">
            <summary>
            Reads line from socket.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.ReadLine(System.Int64)">
            <summary>
            Reads line from socket.
            </summary>
            <param name="maxLength">Maximum length to read.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.ReadLine(System.Int64,System.Boolean)">
            <summary>
            Reads line from socket.
            </summary>
            <param name="maxLength">Maximum length to read.</param>
            <param name="trim">Specifies if line is trimmed.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.BeginReadLine(System.IO.Stream,System.Int64,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Starts reading line from socket asynchronously.
            </summary>
            <param name="strm">Stream where to store line.</param>
            <param name="maxLength">Maximum line length.</param>
            <param name="tag">User data.</param>
            <param name="callBack">Method to call, if receive completes.</param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.SendLine(System.String)">
            <summary>
            Sends line to socket.
            </summary>
            <param name="line"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.BeginSendLine(System.String,LumiSoft.Net.SocketCallBack)">
            <summary>
            Starts sending line to socket asynchronously.
            </summary>
            <param name="line">Data line.</param>
            <param name="callBack">Callback to be called if sending ends.</param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.BeginSendLine(System.String,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Starts sending line to socket asynchronously.
            </summary>
            <param name="line">Data line.</param>
            <param name="tag">User data.</param>
            <param name="callBack">Callback to be called if sending ends.</param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.ReadData(System.IO.Stream,System.Int64,System.String,System.String)">
            <summary>
            Reads data from socket while specified terminator is reached.
            If maximum length is exceeded, reading continues but data won't be stored to stream.
            </summary>
            <param name="storeStream">Stream where to store readed data.</param>
            <param name="maxLength">Maximum length to read.</param>
            <param name="terminator">Terminator which trminates reading.</param>
            <param name="removeFromEnd">Part of trminator what to remove from end. Can be empty or max part is terminator.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.ReadData(System.IO.Stream,System.Int64,System.Boolean)">
            <summary>
            Reads specified amount of data from socket.
            </summary>
            <param name="storeStream">Stream where to store readed data.</param>
            <param name="countToRead">Amount of data to read.</param>
            <param name="storeToStream">Specifes if to store readed data to stream or junk it.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.ReadData(System.IO.Stream,System.Int64)">
            <summary>
            Reads data while socket is closed with shutdown.
            If maximum length is exceeded, reading continues but data won't be stored to stream.
            </summary>
            <param name="storeStream">Stream where to store readed data.</param>
            <param name="maxLength">Maximum length to read.</param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.SendData(System.String)">
            <summary>
            Sends data to socket.
            </summary>
            <param name="data"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.SendData(System.Byte[])">
            <summary>
            Sends data to socket.
            </summary>
            <param name="data"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.SendData(System.IO.Stream)">
            <summary>
            Sends data to socket.
            </summary>
            <param name="dataStream"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.BeginReadData(System.IO.Stream,System.Int64,System.String,System.String,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins asynchronous data reading.
            </summary>
            <param name="strm">Stream where to store data.</param>
            <param name="maxLength">Maximum length of data which may read.</param>
            <param name="terminator">Terminator string which terminates reading. eg '\r\n'.</param>
            <param name="removeFromEnd">Removes following string at end of data.</param>
            <param name="tag">User data.</param>
            <param name="callBack">Method to call, if receive completes.</param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.BeginReadData(System.IO.Stream,System.Int64,System.Int64,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins asynchronous data reading.
            </summary>
            <param name="strm">Stream where to store data.</param>
            <param name="lengthToRead">Length of data to read.</param>
            <param name="maxLength">Maximum length of data which may read.</param>
            <param name="tag">User data.</param>
            <param name="callBack">Method to call, if receive completes.</param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.OnRecievedData(System.IAsyncResult)">
            <summary>
            Is called from asynchronous socket if data is recieved.
            </summary>
            <param name="a"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.BeginSendData(System.String,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins asynchronous sending.
            </summary>
            <param name="data">Data to send.</param>
            <param name="tag">User data.</param>
            <param name="callBack">Method to call, if send completes.</param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.BeginSendData(System.IO.Stream,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins asynchronous sending.
            </summary>
            <param name="strm">Data to send.</param>
            <param name="tag">User data.</param>
            <param name="callBack">Method to call, if send completes.</param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.OnSendedData(System.IAsyncResult)">
            <summary>
            Is called from asynchronous socket if data is sended.
            </summary>
            <param name="a"></param>
        </member>
        <member name="M:LumiSoft.Net.BufferedSocket.SendDataBlock(System.IO.Stream,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Starts sending block of data.
            </summary>
            <param name="strm">Data to send.</param>
            <param name="tag">User data.</param>
            <param name="callBack">Method to call, if send completes.</param>
        </member>
        <member name="E:LumiSoft.Net.BufferedSocket.Activity">
            <summary>
            Is called when there is some activity on socket (Read or Send).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BufferedSocket.SocketEncoding">
            <summary>
            Gets or sets socket encoding for string(ReadLine,SendLine,....) operations.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BufferedSocket.Logger">
            <summary>
            Gets or sets logging source. If this is setted, reads/writes are logged to it.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BufferedSocket.Available">
            <summary>
            
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BufferedSocket.Connected">
            <summary>
            
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BufferedSocket.IsClosed">
            <summary>
            
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BufferedSocket.LocalEndPoint">
            <summary>
            
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BufferedSocket.RemoteEndPoint">
            <summary>
            
            </summary>
        </member>
        <member name="P:LumiSoft.Net.BufferedSocket.AvailableInBuffer">
            <summary>
            Gets the amount of data in buffer.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.GetMessageStoreStream_eArgs">
            <summary>
            This class provides data for the GetMessageStoreStream event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.GetMessageStoreStream_eArgs.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to calling SMTP sesssion.</param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.GetMessageStoreStream_eArgs.Session">
            <summary>
            Gets reference to smtp session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.GetMessageStoreStream_eArgs.StoreStream">
            <summary>
            Gets or sets Stream where to store incoming message. Storing starts from stream current position.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Error_EventArgs">
            <summary>
            Provides data for the SysError event for servers.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Error_EventArgs.#ctor(System.Exception,System.Diagnostics.StackTrace)">
            <summary>
            Default constructor.
            </summary>
            <param name="x"></param>
            <param name="stackTrace"></param>
        </member>
        <member name="P:LumiSoft.Net.Error_EventArgs.Exception">
            <summary>
            Occured error's exception.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Error_EventArgs.StackTrace">
            <summary>
            Occured error's stacktrace.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Error_EventArgs.Text">
            <summary>
            Gets comment text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_eArgs_GetMessageStream">
            <summary>
            Provides data to POP3 server event GetMessageStream.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_eArgs_GetMessageStream.#ctor(LumiSoft.Net.POP3.Server.POP3_Session,LumiSoft.Net.POP3.Server.POP3_Message)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to current POP3 session.</param>
            <param name="messageInfo">Message info what message items to get.</param>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_eArgs_GetMessageStream.Session">
            <summary>
            Gets reference to current POP3 session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_eArgs_GetMessageStream.MessageInfo">
            <summary>
            Gets message info what message stream to get.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_eArgs_GetMessageStream.CloseMessageStream">
            <summary>
            Gets or sets if message stream is closed automatically if all actions on it are completed.
            Default value is true.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_eArgs_GetMessageStream.MessageStream">
            <summary>
            Gets or sets message stream. When setting this property Stream position must be where message begins.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_eArgs_GetMessageStream.MessageSize">
            <summary>
            Gets message size in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_eArgs_GetMessageStream.MessageExists">
            <summary>
            Gets or sets if message exists. Set this false, if message actually doesn't exist any more.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.HeaderField">
            <summary>
            Mime entity header field.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderField.#ctor">
            <summary>
            Default construtor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderField.#ctor(System.String,System.String)">
            <summary>
            Creates new header field with specified name and value.
            </summary>
            <param name="name">Header field name. Header field name must end with colon(:) and may contain US-ASCII character values between 33 and 126.</param>
            <param name="value">Header field value.</param>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderField.Name">
            <summary>
            Gets or sets header field name. Header field name must end with colon(:) and may contain US-ASCII character values between 33 and 126.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderField.Value">
            <summary>
            Gets or sets header field value.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Folders">
            <summary>
            IMAP folders collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Folders.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner IMAP session.</param>
            <param name="referenceName">Folder Path. Eg. Inbox\.</param>
            <param name="folder">Folder name.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Folders.Add(System.String,System.Boolean)">
            <summary>
            Adds folder to folders list.
            </summary>
            <param name="folder">Full path to folder, path separator = '/'. Eg. Inbox/myFolder .</param>
            <param name="selectable">Gets or sets if folder is selectable(SELECT command can select this folder).</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Folders.AstericMatch(System.String,System.String)">
            <summary>
            Checks if specified text matches to specified asteric pattern.
            </summary>
            <param name="pattern">Asteric pattern. Foe example: *xxx,*xxx*,xx*aa*xx, ... .</param>
            <param name="text">Text to match.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Folders.FolderMatches(System.String,System.String)">
            <summary>
            Gets if folder matches to specified folder pattern.
            </summary>
            <param name="folderPattern">Folder pattern. * and % between path separators have same meaning (asteric pattern). 
            If % is at the end, then matches only last folder child folders and not child folder child folders.</param>
            <param name="folder">Folder name with full path.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Folders.Session">
            <summary>
            Gets current IMAP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Folders.Folders">
            <summary>
            Gest list of IMAP folders.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_Envelope">
            <summary>
            IMAP ENVELOPE STRUCTURE (date, subject, from, sender, reply-to, to, cc, bcc, in-reply-to, and message-id).
             Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.ConstructEnvelope(LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Construct secified mime entity ENVELOPE string.
            </summary>
            <param name="entity">Mime entity.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.Parse(System.String)">
            <summary>
            Parses ENVELOPE from IMAP envelope string.
            </summary>
            <param name="envelopeString">Envelope string.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.ParseAddresses(LumiSoft.Net.StringReader)">
            <summary>
            Parses addresses from IMAP ENVELOPE addresses structure.
            </summary>
            <param name="r"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.ParseAddress(System.String)">
            <summary>
            Parses address from IMAP ENVELOPE address structure.
            </summary>
            <param name="addressString">Address structure string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.ConstructAddresses(LumiSoft.Net.Mime.AddressList)">
            <summary>
            Constructs ENVELOPE addresses structure.
            </summary>
            <param name="addressList">Address list.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_Envelope.ConstructAddress(LumiSoft.Net.Mime.MailboxAddress)">
            <summary>
            Constructs ENVELOPE address structure.
            </summary>
            <param name="address">Mailbox address.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.Date">
            <summary>
            Gets header field "<b>Date:</b>" value. Returns DateTime.MinValue if no date or date parsing fails.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.Subject">
            <summary>
            Gets header field "<b>Subject:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.From">
            <summary>
            Gets header field "<b>From:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.Sender">
            <summary>
            Gets header field "<b>Sender:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.ReplyTo">
            <summary>
            Gets header field "<b>Reply-To:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.To">
            <summary>
            Gets header field "<b>To:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.Cc">
            <summary>
            Gets header field "<b>Cc:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.Bcc">
            <summary>
            Gets header field "<b>Bcc:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.InReplyTo">
            <summary>
            Gets header field "<b>In-Reply-To:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_Envelope.MessageID">
            <summary>
            Gets header field "<b>Message-ID:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.OPCODE">
            <summary>
            
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.OPCODE.QUERY">
            <summary>
             a standard query.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.OPCODE.IQUERY">
            <summary>
            an inverse query.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.OPCODE.STATUS">
            <summary>
            a server status request.
            </summary>
        </member>
        <member name="T:LumiSoft.Data.lsDB.ldb_Utils">
             <summary>
            LDB utility methods.
             </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.ldb_Utils.LongToByte(System.Int64)">
            <summary>
            Convert long value to byte[8].
            </summary>
            <param name="val">Long value.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.ldb_Utils.ByteToLong(System.Byte[],System.Int32)">
            <summary>
            Converts 8 bytes to long value. Offset byte is included.
            </summary>
            <param name="array">Data array.</param>
            <param name="offset">Offset where 8 bytes long value starts. Offset byte is included.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.ldb_Utils.IntToByte(System.Int32)">
            <summary>
            Convert int value to byte[4].
            </summary>
            <param name="val">Int value.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.ldb_Utils.ByteToInt(System.Byte[],System.Int32)">
            <summary>
            Converts 4 bytes to int value.  Offset byte is included.
            </summary>
            <param name="array">Data array.</param>
            <param name="offset">Offset where 4 bytes int value starts. Offset byte is included.</param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SMTP_Error">
            <summary>
            This class holds smtp error info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SMTP_Error.#ctor(LumiSoft.Net.SMTP.Client.SMTP_ErrorType,System.String[],System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="errorType"></param>
            <param name="affectedEmails"></param>
            <param name="errorText"></param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Error.ErrorType">
            <summary>
            Gets SMTP error type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Error.AffectedEmails">
            <summary>
            Gets list of email addresses which are affected by this error.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SMTP_Error.ErrorText">
            <summary>
            Gets additional error text.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.POP3_Messages">
            <summary>
            POP3 messages collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Messages.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Messages.AddMessage(System.String,System.String,System.Int32)">
            <summary>
            Adds new message to message list.
            </summary>
            <param name="messageID">Message ID.</param>
            <param name="uid">Message UID. This UID is reported in UIDL command.</param>
            <param name="messageSize">Message size in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Messages.AddMessage(System.String,System.String,System.Int32,System.Object)">
            <summary>
            Adds new message to message list.
            </summary>
            <param name="messageID">Message ID.</param>
            <param name="uid">Message UID. This UID is reported in UIDL command.</param>
            <param name="messageSize">Message size in bytes.</param>
            <param name="tag">User data for message.</param>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Messages.GetMessage(System.Int32)">
            <summary>
            Gets specified message from message list.
            </summary>
            <param name="messageNr">Number of message which to get.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Messages.MessageExists(System.Int32)">
            <summary>
            Checks if message exists. NOTE marked for delete messages returns false.
            </summary>
            <param name="nr">Number of message which to check.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Messages.GetTotalMessagesSize">
            <summary>
            Gets messages total sizes. NOTE messages marked for deletion is excluded.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.POP3_Messages.ResetDeleteFlags">
            <summary>
            Unmarks all messages, which are marked for deletion.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Messages.Count">
            <summary>
            Gets count of messages. NOTE messages marked for deletion are excluded.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Messages.ActiveMessages">
            <summary>
            Gets messages, which aren't marked for deletion.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Messages.Messages">
            <summary>
            Referance to Messages ArrayList.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.POP3_Messages.Item(System.Int32)">
            <summary>
            Gets specified message.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.SearchKey">
            <summary>
            IMAP search key (RFC 3501 6.4.4 SEARCH Command).
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchKey.#ctor(System.String,System.Object)">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchKey.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses one search key from current position. Returns null if there isn't any search key left.
            </summary>
            <param name="reader"></param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchKey.IsHeaderNeeded">
            <summary>
            Gets if message Header is needed for matching.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchKey.IsBodyTextNeeded">
            <summary>
            Gets if message body text is needed for matching.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchKey.Match(System.Int32,System.Int32,System.Int32,System.DateTime,LumiSoft.Net.IMAP.IMAP_MessageFlags,LumiSoft.Net.Mime.Mime,System.String)">
            <summary>
            Gets if specified message matches with this class search-key.
            </summary>
            <param name="no">IMAP message sequence number.</param>
            <param name="uid">IMAP message UID.</param>
            <param name="size">IMAP message size in bytes.</param>
            <param name="internalDate">IMAP message INTERNALDATE (dateTime when server stored message).</param>
            <param name="flags">IMAP message flags.</param>
            <param name="mime">Mime message main header only.</param>
            <param name="bodyText">Message body text.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchKey.ReadString(LumiSoft.Net.StringReader)">
            <summary>
            Reads search-key &lt;string&gt; value.
            </summary>
            <param name="reader"></param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.NS_Record">
            <summary>
            NS record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.NS_Record.#ctor(System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="nameServer">Name server name.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.NS_Record.NameServer">
            <summary>
            Gets name server name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.MimeEntityCollection">
            <summary>
            Mime entity collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.#ctor(LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Default constructor.
            </summary>
            <param name="ownerEntity">Mime entity what owns this collection.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Add">
            <summary>
            Creates a new mime entity to the end of the collection.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Add(LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Adds specified mime entity to the end of the collection.
            </summary>
            <param name="entity">Mime entity to add to the collection.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Insert(System.Int32,LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Inserts a new mime entity into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the mime entity.</param>
            <param name="entity">Mime entity.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Remove(System.Int32)">
            <summary>
            Removes mime entity at the specified index from the collection.
            </summary>
            <param name="index">Index of mime entity to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Remove(LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Removes specified mime entity from the collection.
            </summary>
            <param name="entity">Mime entity to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Clear">
            <summary>
            Clears the collection of all mome entities.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.Contains(LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Gets if collection contains specified mime entity.
            </summary>
            <param name="entity">Mime entity.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeEntityCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntityCollection.Item(System.Int32)">
            <summary>
            Gets mime entity at specified index.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MimeEntityCollection.Count">
            <summary>
            Gets mime entities count in the collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_SearchMatcher">
            <summary>
            IMAP SEARCH message matcher. You can use this class to see if message values match to search criteria.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_SearchMatcher.#ctor(LumiSoft.Net.IMAP.Server.SearchGroup)">
            <summary>
            Deault constuctor.
            </summary>
            <param name="mainSearchGroup">SEARCH command main search group.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_SearchMatcher.Matches(System.Int32,System.Int32,System.Int32,System.DateTime,LumiSoft.Net.IMAP.IMAP_MessageFlags,System.String,System.String)">
            <summary>
            Gets if specified values match search criteria.
            </summary>
            <param name="no">Message sequence number.</param>
            <param name="uid">Message UID.</param>
            <param name="size">Message size in bytes.</param>
            <param name="internalDate">Message INTERNALDATE (dateTime when server stored message).</param>
            <param name="flags">Message flags.</param>
            <param name="header">Message header. This is only needed if this.IsHeaderNeeded is true.</param>
            <param name="bodyText">Message body text (must be decoded unicode text). This is only needed if this.IsBodyTextNeeded is true.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_SearchMatcher.IsHeaderNeeded">
            <summary>
            Gets if header is needed for matching.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_SearchMatcher.IsBodyTextNeeded">
            <summary>
            Gets if body text is needed for matching.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_BODY">
            <summary>
            IMAP BODYSTRUCTURE. Defined in RFC 3501 7.4.2.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_BODY.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_BODY.ConstructBodyStructure(LumiSoft.Net.Mime.Mime,System.Boolean)">
            <summary>
            Constructs FETCH BODY and BODYSTRUCTURE response.
            </summary>
            <param name="mime">Mime message.</param>
            <param name="bodystructure">Specifies if to construct BODY or BODYSTRUCTURE.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_BODY.ConstructParts(LumiSoft.Net.Mime.MimeEntity,System.Boolean)">
            <summary>
            Constructs specified entity and it's childentities bodystructure string.
            </summary>
            <param name="entity">Mime entity.</param>
            <param name="bodystructure">Specifies if to construct BODY or BODYSTRUCTURE.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_BODY.Parse(System.String)">
            <summary>
            Parses IMAP BODYSTRUCTURE from body structure string.
            </summary>
            <param name="bodyStructureString">Body structure string</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_BODY.GetEntities(LumiSoft.Net.IMAP.IMAP_BODY_Entity[],System.Collections.Generic.List{LumiSoft.Net.IMAP.IMAP_BODY_Entity})">
            <summary>
            Gets mime entities, including nested entries. 
            </summary>
            <param name="entities"></param>
            <param name="allEntries"></param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY.MainEntity">
            <summary>
            Gets main entity.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY.Entities">
            <summary>
            Gets all entities contained in BODYSTRUCTURE, including child entities.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY.Attachmnets">
            <summary>
            Gets attachment entities. Entity is considered as attachmnet if:<p/>
                *) Content-Type: name = "" is specified  (old RFC 822 message)<p/>
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.MX_Record">
            <summary>
            MX record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.MX_Record.#ctor(System.Int32,System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="preference">MX record preference.</param>
            <param name="host">Mail host dns name.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.MX_Record.Preference">
            <summary>
            Gets MX record preference. The lower number is the higher priority server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.MX_Record.Host">
            <summary>
            Gets mail host dns name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.CNAME_Record">
            <summary>
            CNAME record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.CNAME_Record.#ctor(System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="alias">Alias.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.CNAME_Record.Alias">
            <summary>
            Gets alias.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.TextUtils">
            <summary>
            This class provides useful text methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.QuoteString(System.String)">
            <summary>
            Qoutes and escapes fishy(\") chars.
            </summary>
            <param name="text">Text to quote.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.UnQuoteString(System.String)">
            <summary>
            Unquotes and unescapes escaped chars specified text. For example "xxx" will become to 'xxx', "escaped quote \"", will become to escaped 'quote "'.
            </summary>
            <param name="text">Text to unquote.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.SplitQuotedString(System.String,System.Char)">
            <summary>
            Splits string into string arrays. This split method won't split qouted strings, but only text outside of qouted string.
            For example: '"text1, text2",text3' will be 2 parts: "text1, text2" and text3.
            </summary>
            <param name="text">Text to split.</param>
            <param name="splitChar">Char that splits text.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.QuotedIndexOf(System.String,System.Char)">
            <summary>
            Gets first index of specified char. The specified char in quoted string is skipped.
            Returns -1 if specified char doesn't exist.
            </summary>
            <param name="text">Text in what to check.</param>
            <param name="indexChar">Char what index to get.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.TextUtils.SplitString(System.String,System.Char)">
            <summary>
            Splits string into string arrays.
            </summary>
            <param name="text">Text to split.</param>
            <param name="splitChar">Char Char that splits text.</param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.ValidateIP_EventArgs">
            <summary>
            Provides data for the ValidateIPAddress event for servers.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.ValidateIP_EventArgs.#ctor(System.Net.IPEndPoint,System.Net.IPEndPoint)">
            <summary>
            Default constructor.
            </summary>
            <param name="localEndPoint">Server IP.</param>
            <param name="remoteEndPoint">Connected client IP.</param>
        </member>
        <member name="P:LumiSoft.Net.ValidateIP_EventArgs.ConnectedIP">
            <summary>
            IP address of computer, which is sending mail to here.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.ValidateIP_EventArgs.LocalEndPoint">
            <summary>
            Gets local endpoint.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.ValidateIP_EventArgs.RemoteEndPoint">
            <summary>
            Gets remote endpoint.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.ValidateIP_EventArgs.Validated">
            <summary>
            Gets or sets if IP is allowed access.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.ValidateIP_EventArgs.SessionTag">
            <summary>
            Gets or sets user data what is stored to session.Tag property.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.ValidateIP_EventArgs.ErrorText">
            <summary>
            Gets sor sets error text what is sent to connected socket. NOTE: This is only used if Validated = false.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.CircleCollection`1">
            <summary>
            Circle collection. Elements will be circled clockwise.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.Add(`0)">
            <summary>
            Adds specified item to collection.
            </summary>
            <param name="item">Item to add.</param>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.Clear">
            <summary>
            Clears all items from collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.CircleCollection`1.Next">
            <summary>
            Gets next item.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.CircleCollection`1.Count">
            <summary>
            Gets number of items in queue.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.HeaderFieldParameter">
            <summary>
            Header field parameter.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.HeaderFieldParameter.#ctor(System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="parameterName">Header field parameter name.</param>
            <param name="parameterValue">Header field parameter value.</param>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldParameter.Name">
            <summary>
            Gets header field parameter name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.HeaderFieldParameter.Value">
            <summary>
            Gets header field parameter name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Messages">
            <summary>
            IMAP messages info collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Messages.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder"></param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Messages.AddMessage(System.String,System.Int32,LumiSoft.Net.IMAP.IMAP_MessageFlags,System.Int64,System.DateTime)">
            <summary>
            Adds new message to list.
            </summary>
            <param name="messageID">Internal messageID.</param>
            <param name="UID">Message UID. NOTE: message uid must increase all the time, for new messages.</param>
            <param name="flags">Message flags.</param>
            <param name="size">Message size.</param>
            <param name="date">Message receive date.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Messages.RemoveMessage(LumiSoft.Net.IMAP.Server.IMAP_Message)">
            <summary>
            Removes message from list.
            </summary>
            <param name="msg">Message which to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Messages.IndexOf(LumiSoft.Net.IMAP.Server.IMAP_Message)">
            <summary>
            Gets message 1-based index.
            </summary>
            <param name="message"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Messages.GetDeleteMessages">
            <summary>
            Gets messages marked for delete.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Messages.Item(System.Int32)">
            <summary>
            Gets specified message.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Messages.FirstUnseen">
            <summary>
            Gets first unseen message number.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Messages.UnSeenCount">
            <summary>
            Gets unseen messages count.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Messages.RecentCount">
            <summary>
            Gets new messages count.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Messages.DeleteCount">
            <summary>
            Gets messages marked for delete count.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Messages.Count">
            <summary>
            Gets messages total count.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Messages.Mailbox">
            <summary>
            Gets mailbox which messages contains.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Messages.MailboxUID">
            <summary>
            Gets or set mailbox UID value. This value is reported in SELECT commands UIDVALIDITY uid response.
            Each mailbox must different UID value, new mailbox must have bigger values than last biggest UID value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Messages.UID_Next">
            <summary>
            Gets predictable next UID value.(Max(messageUID) + 1).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Messages.ReadOnly">
            <summary>
            Gets or sets if messages folder is read only.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Messages.ErrorText">
            <summary>
            Gets or sets custom error text, which is returned to client.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_ACL_Flags">
            <summary>
            IMAP ACL(access control list) rights.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.None">
            <summary>
            No permissions at all.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.l">
            <summary>
            Lookup (mailbox is visible to LIST/LSUB commands).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.r">
            <summary>
            Read (SELECT the mailbox, perform CHECK, FETCH, PARTIAL,SEARCH, COPY from mailbox).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.s">
            <summary>
            Keep seen/unseen information across sessions (STORE SEEN flag).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.w">
            <summary>
            Write (STORE flags other than SEEN and DELETED).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.i">
            <summary>
            Insert (perform APPEND, COPY into mailbox).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.p">
            <summary>
            Post (send mail to submission address for mailbox,not enforced by IMAP4 itself).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.c">
            <summary>
            Create (CREATE new sub-mailboxes in any implementation-defined hierarchy).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.d">
            <summary>
            Delete (STORE DELETED flag, perform EXPUNGE).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.a">
            <summary>
            Administer (perform SETACL).
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.IMAP_ACL_Flags.All">
            <summary>
            All permissions
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.AuthUserEventHandler">
            <summary>
            Represents the method that will handle the AuthUser event for FTP_Server.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">A AuthUser_EventArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FileSysEntryEventHandler">
            <summary>
            Represents the method that will handle the filsystem rerlated events for FTP_Server.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_Server">
            <summary>
            FTP Server component.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Server.#ctor">
            <summary>
            Defalut constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Server.InitNewSession(System.Net.Sockets.Socket,LumiSoft.Net.BindInfo)">
            <summary>
            Initialize and start new session here. Session isn't added to session list automatically, 
            session must add itself to server session list by calling AddSession().
            </summary>
            <param name="socket">Connected client socket.</param>
            <param name="bindInfo">BindInfo what accepted socket.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Server.OnValidate_IpAddress(System.Net.IPEndPoint,System.Net.IPEndPoint)">
            <summary>
            Raises event ValidateIP event.
            </summary>
            <param name="localEndPoint">Server IP.</param>
            <param name="remoteEndPoint">Connected client IP.</param>
            <returns>Returns true if connection allowed.</returns>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Server.OnAuthUser(LumiSoft.Net.FTP.Server.FTP_Session,System.String,System.String,System.String,LumiSoft.Net.AuthType)">
            <summary>
            Authenticates user.
            </summary>
            <param name="session">Reference to current pop3 session.</param>
            <param name="userName">User name.</param>
            <param name="passwData"></param>
            <param name="data"></param>
            <param name="authType"></param>
            <returns></returns>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.ValidateIPAddress">
            <summary>
            Occurs when new computer connected to FTP server.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.AuthUser">
            <summary>
            Occurs when connected user tryes to authenticate.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.GetDirInfo">
            <summary>
            Occurs when server needs directory info (directories,files in deirectory).
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.DirExists">
            <summary>
            Occurs when server needs to validatee directory.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.CreateDir">
            <summary>
            Occurs when server needs needs to create directory.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.DeleteDir">
            <summary>
            Occurs when server needs needs to delete directory.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.FileExists">
            <summary>
            Occurs when server needs needs validate file.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.StoreFile">
            <summary>
            Occurs when server needs needs to store file.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.GetFile">
            <summary>
            Occurs when server needs needs to get file.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.DeleteFile">
            <summary>
            Occurs when server needs needs to delete file.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.RenameDirFile">
            <summary>
            Occurs when server needs needs to rname directory or file.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.FTP.Server.FTP_Server.SessionLog">
            <summary>
            Occurs when POP3 session has finished and session log is available.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Client.TransferMode">
            <summary>
            Transfer mode.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.FTP.Client.TransferMode.Ascii">
            <summary>
            ASCII transfer mode.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.FTP.Client.TransferMode.Binary">
            <summary>
            Binary transfer mode. 
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Client.FTP_Client">
            <summary>
            Ftp client.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.#ctor">
            <summary>
            Default connection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Dispose">
            <summary>
            Clears resources and closes connection if open.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Connect(System.String,System.Int32)">
            <summary>
            Connects to specified host.
            </summary>
            <param name="host">Host name.</param>
            <param name="port">Port.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Disconnect">
            <summary>
            Disconnects from active host.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.Authenticate(System.String,System.String)">
            <summary>
            Authenticates user.
            </summary>
            <param name="userName">User name.</param>
            <param name="password">Password.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.SetCurrentDir(System.String)">
            <summary>
            Sets current directory.
            </summary>
            <param name="dir">Directory.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.GetList">
            <summary>
            Gets directory listing.
            </summary>
            <returns>Returns DataSet(DirInfo DataTable) with directory listing info.</returns>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.CreateDir(System.String)">
            <summary>
            Creates directory.
            </summary>
            <param name="dir">Directory name.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.RenameDir(System.String,System.String)">
            <summary>
            Renames directory.
            </summary>
            <param name="oldDir">Name of directory which to rename.</param>
            <param name="newDir">New directory name.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DeleteDir(System.String)">
            <summary>
            Deletes directory.
            </summary>
            <param name="dir">Name of directory which to delete.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.ReceiveFile(System.String,System.String)">
            <summary>
            Recieves specified file from server.
            </summary>
            <param name="fileName">File name of file which to receive.</param>
            <param name="putFileName">File path+name which to store.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.ReceiveFile(System.String,System.IO.Stream)">
            <summary>
            Recieves specified file from server.
            </summary>
            <param name="fileName">File name of file which to receive.</param>
            <param name="storeStream">Stream where to store file.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.StoreFile(System.String)">
            <summary>
            Stores specified file to server.
            </summary>
            <param name="getFileName">File path+name which to store in server.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.StoreFile(System.IO.Stream,System.String)">
            <summary>
            Stores specified file to server.
            </summary>
            <param name="getStream">Stream from where to gets file.</param>
            <param name="fileName">File name to store in server.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.DeleteFile(System.String)">
            <summary>
            Deletes specified file or directory.
            </summary>
            <param name="file">File name.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.RenameFile(System.String,System.String)">
            <summary>
            Renames specified file or directory.
            </summary>
            <param name="oldFileName">File name of file what to rename.</param>
            <param name="newFileName">New file name.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.SetTransferMode(LumiSoft.Net.FTP.Client.TransferMode)">
            <summary>
            Sets transfer mode.
            </summary>
            <param name="mode">Transfer mode.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Client.FTP_Client.ParseDirListing(System.String)">
            <summary>
            Parses server returned directory listing.
            </summary>
            <param name="list"></param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.Connected">
            <summary>
            Gets if ftp client is connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.Authenticated">
            <summary>
            Gets if ftp client is authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Client.FTP_Client.PassiveMode">
            <summary>
            Gets data connection mode.
            Passive - client connects to ftp server.
            Active  - ftp server connects to client.
            </summary>
        </member>
        <member name="T:LumiSoft.Data.lsDB.lsDB_FixedLengthRecord">
            <summary>
            lsDB_FixedLengthTable table record.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthRecord.#ctor(LumiSoft.Data.lsDB.lsDB_FixedLengthTable,System.Int64,System.Byte[])">
            <summary>
            Default constructor.
            </summary>
            <param name="ownerDb">Table that owns this row.</param>
            <param name="pointer">Row start offset in data base file.</param>
            <param name="rowData">Row data.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthRecord.ReuseRecord(LumiSoft.Data.lsDB.lsDB_FixedLengthTable,System.Int64,System.Byte[])">
            <summary>
            Reuses lsDB_FixedLengthRecord object,
            </summary>
            <param name="ownerDb">Table that owns this row.</param>
            <param name="pointer">Row start offset in data base file.</param>
            <param name="rowData">Row data.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.lsDB_FixedLengthRecord.ConvertFromInternalData(LumiSoft.Data.lsDB.LDB_DataType,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Converts internal data to .NET data type.
            </summary>
            <param name="dataType">Data type.</param>
            <param name="val">Data buffer.</param>
            <param name="offset">Offset in data buffer where to start reading data.</param>
            <param name="length">Lenght of data to read from data buffer.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Data.lsDB.lsDB_FixedLengthRecord.Item(System.Int32)">
            <summary>
            Gets or sets specified data column value.
            </summary>
            <param name="columnIndex">Zero based column index.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Data.lsDB.lsDB_FixedLengthRecord.Pointer">
            <summary>
            Gets row pointer.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.NewMail_EventArgs">
            <summary>
            Provides data for the NewMailEvent event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.NewMail_EventArgs.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session,System.IO.MemoryStream)">
            <summary>
            Default constructor.
            </summary>		
            <param name="session">Reference to smtp session.</param>
            <param name="msgStream">Message stream.</param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.NewMail_EventArgs.Session">
            <summary>
            Gets reference to smtp session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.NewMail_EventArgs.MessageStream">
            <summary>
            Message stream - stream where message has stored.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.NewMail_EventArgs.MessageSize">
            <summary>
            Message size.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.NewMail_EventArgs.MailFrom">
            <summary>
            Sender's email address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.NewMail_EventArgs.MailTo">
            <summary>
            Receptient's email address.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.NewMail_EventArgs.ServerReply">
            <summary>
            Gets SMTP server reply info. You can use this property for specifying custom reply text and optionally SMTP reply code.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.NewMail_EventArgs.ReplyText">
            <summary>
            Gets or sets custom reply text what is shown to connected client after message has stored and 250 reply.
            For example ReplyText="Message stored ok" will be visible to connected client: "250 Message stored ok".
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.AuthUser_EventArgs">
            <summary>
            Provides data for the AuthUser event for POP3_Server and SMTP_Server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.AuthUser_EventArgs.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String,System.String,System.String,LumiSoft.Net.AuthType)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to pop3 session.</param>
            <param name="userName">Username.</param>
            <param name="passwData">Password data.</param>
            <param name="data">Authentication specific data(as tag).</param>
            <param name="authType">Authentication type.</param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.AuthUser_EventArgs.Session">
            <summary>
            Gets reference to smtp session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.AuthUser_EventArgs.UserName">
            <summary>
            User name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.AuthUser_EventArgs.PasswData">
            <summary>
            Password data. eg. for AUTH=PLAIN it's password and for AUTH=APOP it's md5HexHash.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.AuthUser_EventArgs.AuthData">
            <summary>
            Authentication specific data(as tag).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.AuthUser_EventArgs.AuthType">
            <summary>
            Authentication type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.AuthUser_EventArgs.Validated">
            <summary>
            Gets or sets if user is valid.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.AuthUser_EventArgs.ReturnData">
            <summary>
            Gets or sets authentication data what must be returned for connected client.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.CommadCompleted">
            <summary>
            Is called when asynchronous command had completed.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SmtpClientEx">
            <summary>
            SMTP client.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.Dispose">
            <summary>
            Cleasns up resources and disconnect smtp client if open.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.Connect(System.String,System.Int32)">
            <summary>
            Connects to sepcified host.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port where to connect.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.Connect(System.String,System.Int32,System.Boolean)">
            <summary>
            Connects to sepcified host.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port where to connect. Default SMTP port is 25 and SSL port is 465.</param>
            <param name="ssl">Specifies if to connected via SSL.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.Connect(System.Net.IPEndPoint,System.String,System.Int32)">
            <summary>
            Connects to sepcified host.
            </summary>
            <param name="localEndpoint">Sets local endpoint. Pass null, to use default.</param>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port where to connect.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.Connect(System.Net.IPEndPoint,System.String,System.Int32,System.Boolean)">
            <summary>
            Connects to sepcified host.
            </summary>
            <param name="localEndpoint">Sets local endpoint. Pass null, to use default.</param>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port where to connect.</param>
            <param name="ssl">Specifies if to connected via SSL. Default SMTP port is 25 and SSL port is 465.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginConnect(System.String,System.Int32,LumiSoft.Net.SMTP.Client.CommadCompleted)">
            <summary>
            Starts connection to specified host.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port where to connect.</param>
            <param name="callback">Callback to be called if connect ends.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginConnect(System.String,System.Int32,System.Boolean,LumiSoft.Net.SMTP.Client.CommadCompleted)">
            <summary>
            Starts connection to specified host.
            </summary>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port where to connect.</param>
            <param name="ssl">Specifies if to connected via SSL.</param>
            <param name="callback">Callback to be called if connect ends.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginConnect(System.Net.IPEndPoint,System.String,System.Int32,LumiSoft.Net.SMTP.Client.CommadCompleted)">
            <summary>
            Starts connection to specified host.
            </summary>
            <param name="localEndpoint">Sets local endpoint. Pass null, to use default.</param>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port where to connect.</param>
            <param name="callback">Callback to be called if connect ends.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginConnect(System.Net.IPEndPoint,System.String,System.Int32,System.Boolean,LumiSoft.Net.SMTP.Client.CommadCompleted)">
            <summary>
            Starts connection to specified host.
            </summary>
            <param name="localEndpoint">Sets local endpoint. Pass null, to use default.</param>
            <param name="host">Host name or IP address.</param>
            <param name="port">Port where to connect.</param>
            <param name="ssl">Specifies if to connected via SSL.</param>
            <param name="callback">Callback to be called if connect ends.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginConnect_workerThread(System.Object)">
            <summary>
            Is called from ThreadPool Thread. This method just call synchrounous Connect.
            </summary>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.Disconnect">
            <summary>
            Disconnects smtp client from server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.StartTLS">
            <summary>
            Switches SMTP connection to SSL.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginStartTLS(LumiSoft.Net.SMTP.Client.CommadCompleted)">
            <summary>
            Start TLS(SSL) negotiation asynchronously.
            </summary>
            <param name="callback">The method to be called when the asynchronous StartTLS operation is completed.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginStartTLS_workerThread(System.Object)">
            <summary>
            Is called from ThreadPool Thread. This method just call synchrounous StartTLS.
            </summary>
            <param name="tag">User data.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.Ehlo(System.String)">
            <summary>
            Does EHLO command. If server don't support EHLO, tries HELO.
            </summary>
            <param name="hostName">Host name which is reported to SMTP server.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginEhlo(System.String,LumiSoft.Net.SMTP.Client.CommadCompleted)">
            <summary>
            Begins EHLO command.
            </summary>
            <param name="hostName">Host name which is reported to SMTP server.</param>
            <param name="callback">Callback to be called if command ends.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnEhloSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished EHLO command sending.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnEhloReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading EHLO command server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnHeloSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished HELO command sending.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnHeloReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading EHLO command server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.Authenticate(System.String,System.String)">
            <summary>
            Does AUTH command.
            </summary>
            <param name="userName">Uesr name.</param>
            <param name="password">Password.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginAuthenticate(System.String,System.String,LumiSoft.Net.SMTP.Client.CommadCompleted)">
            <summary>
            Begins authenticate.
            </summary>
            <param name="userName">Uesr name.</param>
            <param name="password">Password.</param> 
            <param name="callback">Callback to be called if command ends.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnAuthCramMd5SendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished AUTH CRAM-MD5 command sending.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnAuthCramMd5ReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading AUTH CRAM-MD% server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param> 
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnAuthCramMd5UserPwdSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished sending username and password to smtp server.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnAuthCramMd5UserPwdReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading user name and password send server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param> 
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnAuthLoginSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished AUTH LOGIN command sending.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnAuthLoginReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading MAIL FROM: command server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param> 
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnAuthLoginUserSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished sending user name to SMTP server.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnAuthLoginUserReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading AUTH LOGIN user send server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param> 
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnAuthLoginPasswordSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished sending password to SMTP server.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnAuthLoginPwdReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading AUTH LOGIN password send server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param> 
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.SetSender(System.String,System.Int64)">
            <summary>
            Does MAIL FROM: command.
            </summary>
            <param name="senderEmail">Sender email address what is reported to smtp server</param>
            <param name="messageSize">Message size in bytes or -1 if message size isn't known.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginSetSender(System.String,System.Int64,LumiSoft.Net.SMTP.Client.CommadCompleted)">
            <summary>
            Begin setting sender.
            </summary>
            <param name="senderEmail">Sender email address what is reported to smtp server.</param>
            <param name="messageSize">Message size in bytes or -1 if message size isn't known.</param>
            <param name="callback">Callback to be called if command ends.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnMailSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished MAIL FROM: command sending.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnMailReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading MAIL FROM: command server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param> 
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.AddRecipient(System.String)">
            <summary>
            Does RCPT TO: command.
            </summary>
            <param name="recipientEmail">Recipient email address.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginAddRecipient(System.String,LumiSoft.Net.SMTP.Client.CommadCompleted)">
            <summary>
            Begin adding recipient.
            </summary>
            <param name="recipientEmail">Recipient email address.</param>
            <param name="callback">Callback to be called if command ends.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnRcptSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished RCPT TO: command sending.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnRcptReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading RCPT TO: command server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.SendMessage(System.IO.Stream)">
            <summary>
            Sends message to server. NOTE: Message sending starts from message stream current posision.
            </summary>
            <param name="message">Message what will be sent to server. NOTE: Message sending starts from message stream current posision.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.BeginSendMessage(System.IO.Stream,LumiSoft.Net.SMTP.Client.CommadCompleted)">
            <summary>
            Starts sending message.
            </summary>
            <param name="message">Message what will be sent to server. NOTE: Message sending starts from message stream current posision.</param>
            <param name="callback">Callback to be called if command ends.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnBdatSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished BDAT command sending.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnBdatDataSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished sending BDAT message data to smtp server.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnBdatReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading BDAT: command server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnDataSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished DATA command sending.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnDataReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading DATA command server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnDataMessageSendFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has sending MESSAGE to smtp server.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.OnDataMessageSendReadServerResponseFinished(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when smtp client has finished reading MESSAGE send smtp server response line.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.Reset">
            <summary>
            Send RSET command to SMTP server, resets SMTP session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.HandleSocketError(LumiSoft.Net.SocketCallBackResult,System.Exception)">
            <summary>
            Handles socket errors.
            </summary>
            <param name="result"></param>
            <param name="x"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.QuickSendSmartHost(System.String,System.Int32,System.String,LumiSoft.Net.Mime.Mime)">
            <summary>
            Sends specified message to specified smart host.
            </summary>
            <param name="smartHost">Smarthost name or IP.</param>
            <param name="port">SMTP port number. Normally this is 25.</param>
            <param name="hostName">Host name reported to SMTP server.</param>
            <param name="message">Mime message to send.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.QuickSendSmartHost(System.String,System.Int32,System.String,System.String,System.String,LumiSoft.Net.Mime.Mime)">
            <summary>
            Sends specified message to specified smart host.
            </summary>
            <param name="smartHost">Smarthost name or IP.</param>
            <param name="port">SMTP port number. Normally this is 25.</param>
            <param name="hostName">Host name reported to SMTP server.</param>
            <param name="userName">SMTP user name. Note: Pass empty string if no authentication wanted.</param>
            <param name="password">SMTP password.</param>
            <param name="message">Mime message to send.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.QuickSendSmartHost(System.String,System.Int32,System.Boolean,System.String,System.String,System.String,LumiSoft.Net.Mime.Mime)">
            <summary>
            Sends specified message to specified smart host.
            </summary>
            <param name="smartHost">Smarthost name or IP.</param>
            <param name="port">SMTP port number. Default SMTP port is 25 and SSL port is 465.</param>
            <param name="ssl">Specifies if to connected via SSL.</param>
            <param name="hostName">Host name reported to SMTP server.</param>
            <param name="userName">SMTP user name. Note: Pass empty string if no authentication wanted.</param>
            <param name="password">SMTP password.</param>
            <param name="message">Mime message to send.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.QuickSendSmartHost(System.String,System.Int32,System.String,System.String,System.String[],System.IO.Stream)">
            <summary>
            Sends specified message to specified smart host. NOTE: Message sending starts from message stream current posision.
            </summary>
            <param name="smartHost">Smarthost name or IP.</param>
            <param name="port">SMTP port number. Normally this is 25.</param>
            <param name="hostName">Host name reported to SMTP server.</param>
            <param name="from">From address reported to SMTP server.</param>
            <param name="to">Message recipients.</param>
            <param name="messageStream">Message stream. NOTE: Message sending starts from message stream current posision.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.QuickSendSmartHost(System.String,System.Int32,System.String,System.String,System.String,System.String,System.String[],System.IO.Stream)">
            <summary>
            Sends specified message to specified smart host. NOTE: Message sending starts from message stream current posision.
            </summary>
            <param name="smartHost">Smarthost name or IP.</param>
            <param name="port">SMTP port number. Normally this is 25.</param>
            <param name="hostName">Host name reported to SMTP server.</param>
            <param name="userName">SMTP user name. Note: Pass empty string if no authentication wanted.</param>
            <param name="password">SMTP password.</param>
            <param name="from">From address reported to SMTP server.</param>
            <param name="to">Message recipients.</param>
            <param name="messageStream">Message stream. NOTE: Message sending starts from message stream current posision.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SmtpClientEx.QuickSendSmartHost(System.String,System.Int32,System.Boolean,System.String,System.String,System.String,System.String,System.String[],System.IO.Stream)">
            <summary>
            Sends specified message to specified smart host. NOTE: Message sending starts from message stream current posision.
            </summary>
            <param name="smartHost">Smarthost name or IP.</param>
            <param name="port">SMTP port number. Default SMTP port is 25 and SSL port is 465.</param>
            <param name="ssl">Specifies if to connected via SSL.</param>
            <param name="hostName">Host name reported to SMTP server.</param>
            <param name="userName">SMTP user name. Note: Pass empty string if no authentication wanted.</param>
            <param name="password">SMTP password.</param>
            <param name="from">From address reported to SMTP server.</param>
            <param name="to">Message recipients.</param>
            <param name="messageStream">Message stream. NOTE: Message sending starts from message stream current posision.</param>
        </member>
        <member name="E:LumiSoft.Net.SMTP.Client.SmtpClientEx.SessionLog">
            <summary>
            Occurs when SMTP session has finished and session log is available.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SmtpClientEx.LocalEndpoint">
            <summary>
            Gets local endpoint. Returns null if smtp client isn't connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SmtpClientEx.RemoteEndPoint">
            <summary>
            Gets remote endpoint. Returns null if smtp client isn't connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SmtpClientEx.DnsServers">
            <summary>
            Gets or sets dns servers.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SmtpClientEx.Connected">
            <summary>
            Gets if smtp client is connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SmtpClientEx.Authenticated">
            <summary>
            Gets if pop3 client is authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SmtpClientEx.LastDataTime">
            <summary>
            Gets when was last activity.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SmtpClientEx.SessionActiveLog">
            <summary>
            Gets log entries that are currently in log buffer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SmtpClientEx.ReadedCount">
            <summary>
            Gets how many bytes are readed through smtp client.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SmtpClientEx.WrittenCount">
            <summary>
            Gets how many bytes are written through smtp client.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SmtpClientEx.IsSecureConnection">
            <summary>
            Gets if the connection is an SSL connection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Client.SendJob_EventArgs">
            <summary>
            Summary description for SendJob_Eventargs.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SendJob_EventArgs.#ctor(System.String,System.String[])">
            <summary>
            
            </summary>
            <param name="jobID"></param>
            <param name="to"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Client.SendJob_EventArgs.#ctor(System.String,System.String[],System.String[])">
            <summary>
            
            </summary>
            <param name="jobID"></param>
            <param name="to"></param>
            <param name="defectiveEmails"></param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SendJob_EventArgs.JobID">
            <summary>
            Gets send job ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SendJob_EventArgs.To">
            <summary>
            Gets this send job's email addresses.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Client.SendJob_EventArgs.DeffectiveEmails">
            <summary>
            Gets email addresses to which message couldn't be sent.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Client.POP3_MessageInfo">
            <summary>
            Holds POP3 message info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Client.POP3_MessageInfo.#ctor(System.String,System.Int32,System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="messageID">Message unique ID.</param>
            <param name="messageNo">Message number.</param>
            <param name="messageSize">Message size in bytes.</param>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_MessageInfo.MessegeID">
            <summary>
            Gets message unique ID returned by pop3 server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_MessageInfo.MessageNr">
            <summary>
            Gets message number in POP3 server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_MessageInfo.MessageUID">
            <summary>
            Gets message unique ID returned by pop3 server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_MessageInfo.MessageNumber">
            <summary>
            Gets message number in POP3 server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Client.POP3_MessageInfo.MessageSize">
            <summary>
            Gets message size in bytes.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.NNTP.Client.NNTP_Client">
            <summary>
            NNTP client. Definex in RFC 977.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.NNTP.Client.NNTP_Client.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.NNTP.Client.NNTP_Client.Dispose">
            <summary>
            Clean up any resources being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.NNTP.Client.NNTP_Client.Connect(System.String,System.Int32)">
            <summary>
            Connects to specified NNTP server.
            </summary>
            <param name="server">NNTP server.</param>
            <param name="port">NNTP server port. Defualt NNTP port is 119.</param>
        </member>
        <member name="M:LumiSoft.Net.NNTP.Client.NNTP_Client.Disconnect">
            <summary>
            Disconnects from NNTP server, trys to send QUIT command before.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.NNTP.Client.NNTP_Client.GetNewsGroups">
            <summary>
            Gets NNTP newsgoups.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.NNTP.Client.NNTP_Client.PostMessage(System.String,System.IO.Stream)">
            <summary>
            Posts specified message to the specified newsgroup.
            </summary>
            <param name="newsgroup">Newsgroup where to post message.</param>
            <param name="message">Message to post. Message is taken from stream current position.</param>
        </member>
        <member name="P:LumiSoft.Net.NNTP.Client.NNTP_Client.Connected">
            <summary>
            Gets if NNTP client is connected.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.MimeUtils">
            <summary>
            Provides mime related utility methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseDate(System.String)">
            <summary>
            Parses rfc 2822 datetime.
            </summary>
            <param name="date">Date string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.DateTimeToRfc2822(System.DateTime)">
            <summary>
            Converts date to rfc 2822 date time string.
            </summary>
            <param name="dateTime">Date time value.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseHeaders(System.IO.Stream)">
            <summary>
            Parses headers from message or mime entry.
            </summary>
            <param name="entryStrm">Stream from where to read headers.</param>
            <returns>Returns header lines.</returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseHeaderField(System.String,System.IO.Stream)">
            <summary>
            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.
            </summary>
            <param name="fieldName">Header field which to parse. Eg. Subject: .</param>
            <param name="entryStrm">Stream from where to read headers.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseHeaderField(System.String,System.String)">
            <summary>
            Parse header specified header field value.
            </summary>
            <param name="fieldName">Header field which to parse. Eg. Subject: .</param>
            <param name="headers">Full headers string. Use MimeParser.ParseHeaders() to get this value.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseHeaderFiledParameter(System.String,System.String,System.String)">
            <summary>
            Parses header field parameter value. 
            For example: CONTENT-TYPE: application\octet-stream; name="yourFileName.xxx",
            fieldName="CONTENT-TYPE:" and subFieldName="name".
            </summary>
            <param name="fieldName">Main header field name.</param>
            <param name="parameterName">Header field's parameter name.</param>
            <param name="headers">Full headrs string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseMediaType(System.String)">
            <summary>
            Parses MediaType_enum from <b>Content-Type:</b> header field value.
            </summary>
            <param name="headerFieldValue"><b>Content-Type:</b> header field value. This value can be null, then MediaType_enum.NotSpecified.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.MediaTypeToString(LumiSoft.Net.Mime.MediaType_enum)">
            <summary>
            Converts MediaType_enum to string. NOTE: Returns null for MediaType_enum.NotSpecified.
            </summary>
            <param name="mediaType">MediaType_enum value to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseContentTransferEncoding(System.String)">
            <summary>
            Parses ContentTransferEncoding_enum from <b>Content-Transfer-Encoding:</b> header field value.
            </summary>
            <param name="headerFieldValue"><b>Content-Transfer-Encoding:</b> header field value. This value can be null, then ContentTransferEncoding_enum.NotSpecified.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ContentTransferEncodingToString(LumiSoft.Net.Mime.ContentTransferEncoding_enum)">
            <summary>
            Converts ContentTransferEncoding_enum to string. NOTE: Returns null for ContentTransferEncoding_enum.NotSpecified.
            </summary>
            <param name="encoding">ContentTransferEncoding_enum value to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ParseContentDisposition(System.String)">
            <summary>
            Parses ContentDisposition_enum from <b>Content-Disposition:</b> header field value.
            </summary>
            <param name="headerFieldValue"><b>Content-Disposition:</b> header field value. This value can be null, then ContentDisposition_enum.NotSpecified.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.ContentDispositionToString(LumiSoft.Net.Mime.ContentDisposition_enum)">
            <summary>
            Converts ContentDisposition_enum to string. NOTE: Returns null for ContentDisposition_enum.NotSpecified.
            </summary>
            <param name="disposition">ContentDisposition_enum value to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.EncodeHeaderField(System.String)">
            <summary>
            Encodes header field with quoted-printable encoding, if value contains ANSI or UNICODE chars.
            </summary>
            <param name="text">Text to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MimeUtils.CreateMessageID">
            <summary>
            Creates Rfc 2822 3.6.4 message-id. Syntax: '&lt;' id-left '@' id-right '&gt;'.
            </summary>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_eArgs_Search">
            <summary>
            Provides data from IMAP Search command.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_eArgs_Search.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,LumiSoft.Net.IMAP.Server.IMAP_SearchMatcher)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">IMAP session what calls this search.</param>
            <param name="folder">IMAP folder name which messages to search.</param>
            <param name="matcher">Matcher what must be used to check if message matches searching criterial.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_Search.Session">
            <summary>
            Gets current session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_Search.Folder">
            <summary>
            Gets folder name which messages to search.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_Search.MatchingMessages">
            <summary>
            Gets or sets messges what match searching criterial. 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_eArgs_Search.Matcher">
            <summary>
            Gets matcher what must be used to check if message matches searching criterial.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_GETACL_eArgs">
            <summary>
            Provides data for GetFolderACL event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_GETACL_eArgs.#ctor(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Owner IMAP session.</param>
            <param name="folderName">Folder name which ACL to get.</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_GETACL_eArgs.Session">
            <summary>
            Gets current IMAP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_GETACL_eArgs.Folder">
            <summary>
            Gets folder name which ACL to get.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_GETACL_eArgs.ACL">
            <summary>
            Gets ACL collection. Key = userName, Value = IMAP_ACL_Flags.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_GETACL_eArgs.ErrorText">
            <summary>
            Gets or sets error text returned to connected client.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FileSysEntry_EventArgs">
            <summary>
            Provides data for the filesytem related events for FTP_Server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FileSysEntry_EventArgs.#ctor(LumiSoft.Net.FTP.Server.FTP_Session,System.String,System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="name"></param>
            <param name="newName"></param>
            <param name="session"></param>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FileSysEntry_EventArgs.Session">
            <summary>
            Gets reference to FTP session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FileSysEntry_EventArgs.Name">
            <summary>
            Gets directory or file name with path.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FileSysEntry_EventArgs.NewName">
            <summary>
            Gets new directory or new file name with path. This filled for Rename event only.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FileSysEntry_EventArgs.FileStream">
            <summary>
            Gets or sets file stream.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FileSysEntry_EventArgs.Validated">
            <summary>
            Gets or sets if operation was successful. NOTE: default value is true.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FileSysEntry_EventArgs.DirInfo">
            <summary>
            Gets reference to dir listing info. Please Fill .Tables["DirInfo"] table with required fields.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.A_Record">
            <summary>
            A record class.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Dns.Client.A_Record.#ctor(System.String,System.Int32)">
            <summary>
            Default constructor.
            </summary>
            <param name="IP">IP address.</param>
            <param name="ttl">TTL value.</param>
        </member>
        <member name="P:LumiSoft.Net.Dns.Client.A_Record.IP">
            <summary>
            Gets mail host dns name.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.StreamLineReader">
            <summary>
            Stream line reader.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.StreamLineReader.#ctor(System.IO.Stream)">
            <summary>
            Default constructor.
            </summary>
            <param name="strmSource">Source stream from where to read data. Reading begins from stream current position.</param>
        </member>
        <member name="M:LumiSoft.Net.StreamLineReader.ReadLine">
            <summary>
            Reads byte[] line from stream. NOTE: Returns null if end of stream reached.
            </summary>
            <returns>Return null if end of stream reached.</returns>
        </member>
        <member name="M:LumiSoft.Net.StreamLineReader.ReadLineString">
            <summary>
            Reads string line from stream. String is converted with specified Encoding property from byte[] line. NOTE: Returns null if end of stream reached.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.StreamLineReader.Encoding">
            <summary>
            Gets or sets charset encoding to use for string based methods. Default("") encoding is system default encoding.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.StreamLineReader.CRLF_LinesOnly">
            <summary>
            Gets or sets if lines must be CRLF terminated or may be only LF terminated too.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.ValidateMailboxSize_EventArgs">
            <summary>
            Provides data for the ValidateMailboxSize event.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.ValidateMailboxSize_EventArgs.#ctor(LumiSoft.Net.SMTP.Server.SMTP_Session,System.String,System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to smtp session.</param>
            <param name="eAddress">Email address of recipient.</param>
            <param name="messageSize">Message size.</param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateMailboxSize_EventArgs.Session">
            <summary>
            Gets reference to smtp session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateMailboxSize_EventArgs.eAddress">
            <summary>
            Email address which mailbox size to check.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateMailboxSize_EventArgs.MessageSize">
            <summary>
            Message size.NOTE: value 0 means that size is unknown.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.ValidateMailboxSize_EventArgs.IsValid">
            <summary>
            Gets or sets if mailbox size is valid.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Mime.MailboxAddressCollection">
            <summary>
            Rfc 2822 3.4 mailbox-list. Syntax: mailbox *(',' mailbox).
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Add(LumiSoft.Net.Mime.MailboxAddress)">
            <summary>
            Adds a new mailbox to the end of the collection.
            </summary>
            <param name="mailbox">Mailbox to add.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Insert(System.Int32,LumiSoft.Net.Mime.MailboxAddress)">
            <summary>
            Inserts a new mailbox into the collection at the specified location.
            </summary>
            <param name="index">The location in the collection where you want to add the mailbox.</param>
            <param name="mailbox">Mailbox to add.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Remove(System.Int32)">
            <summary>
            Removes header field at the specified index from the collection.
            </summary>
            <param name="index">Index of the mailbox which to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Remove(LumiSoft.Net.Mime.MailboxAddress)">
            <summary>
            Removes specified mailbox from the collection.
            </summary>
            <param name="mailbox">Mailbox to remove.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Clear">
            <summary>
            Clears the collection of all mailboxes.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.Parse(System.String)">
            <summary>
            Parses mailboxes from Rfc 2822 3.4 mailbox-list string. Syntax: mailbox *(',' mailbox).
            </summary>
            <param name="mailboxList">Mailbox list string.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.ToMailboxListString">
            <summary>
            Convert addresses to Rfc 2822 mailbox-list string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.OnCollectionChanged">
            <summary>
            This called when collection has changed. Item is added,deleted,changed or collection cleared.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.MailboxAddressCollection.GetEnumerator">
            <summary>
            Gets enumerator.
            </summary>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddressCollection.Item(System.Int32)">
            <summary>
            Gets mailbox from specified index.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddressCollection.Count">
            <summary>
            Gets mailboxes count in the collection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.MailboxAddressCollection.Owner">
            <summary>
            Gets or sets owner of this collection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Utils">
            <summary>
            Provides utility methods for IMAP.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Utils.ParseMessageFlags(System.String)">
            <summary>
            Parses message flags from string.
            </summary>
            <param name="flagsString">Message flags string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Utils.MessageFlagsToString(LumiSoft.Net.IMAP.IMAP_MessageFlags)">
            <summary>
            Converts message flags to string. Eg. \SEEN \DELETED .
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Utils.ACL_to_String(LumiSoft.Net.IMAP.IMAP_ACL_Flags)">
            <summary>
            Converts IMAP_ACL_Flags to string.
            </summary>
            <param name="flags">Flags to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Utils.ACL_From_String(System.String)">
            <summary>
            Parses IMAP_ACL_Flags from string.
            </summary>
            <param name="aclString">String from where to convert</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Utils.ParseDate(System.String)">
            <summary>
            Parses IMAP date time from string.
            </summary>
            <param name="date">DateTime string.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Utils.DateTimeToString(System.DateTime)">
            <summary>
            Converts date time to IMAP date time string.
            </summary>
            <param name="date">DateTime to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Utils.NormalizeFolder(System.String)">
            <summary>
            Normalizes folder path.  Example: /Inbox/SubFolder/ will be Inbox/SubFolder.
            </summary>
            <param name="folder">Folder path to normalize.</param>
            <returns>Returns normalized folder path.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Utils.ParseQuotedParam(System.String@)">
            <summary>
            Parses [quoted] parameter from args text. Parameter may be not quoted, then parameter is
            terminated by SP. Example: argsText="string gdkga agkgs";argsText=stringValue 10.
            
            This method also removes parsed parameter from argsText.
            </summary>
            <param name="argsText">Arguments line from where to parse param.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Utils.ParseBracketParam(System.String@)">
            <summary>
            Parses bracket parameter from args text. Parameter may be not between (), then
            then args text is considered as value. Example: (test test);test test.
            
            This method also removes parsed parameter from argsText.
            </summary>
            <param name="argsText"></param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags">
            <summary>
            Specifies what data is requested from IMAP server FETCH command.
            Fetch items are flags and can be combined. For example: IMAP_FetchItem_Flags.MessageFlags | IMAP_FetchItem_Flags.Header.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags.UID">
            <summary>
            Message UID value.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags.Size">
            <summary>
            Message size in bytes.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags.InternalDate">
            <summary>
            Message IMAP server INTERNALDATE.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags.MessageFlags">
            <summary>
            Fetches message flags. (\SEEN \ANSWERED ...)
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags.Header">
            <summary>
            Fetches message header.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags.Message">
            <summary>
            Fetches full message.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags.Envelope">
            <summary>
            Fetches message ENVELOPE structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags.BodyStructure">
            <summary>
            Fetches message BODYSTRUCTURE structure.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Client.IMAP_FetchItem_Flags.All">
            <summary>
            Fetches all info.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Dns.Client.QTYPE">
            <summary>
            Query type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.QTYPE.A">
            <summary>
            IPv4 host address
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.QTYPE.NS">
            <summary>
            An authoritative name server.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.QTYPE.CNAME">
            <summary>
            The canonical name for an alias.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.QTYPE.SOA">
            <summary>
            Marks the start of a zone of authority.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.QTYPE.PTR">
            <summary>
            A domain name pointer.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.QTYPE.HINFO">
            <summary>
            Host information.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.QTYPE.MX">
            <summary>
            Mail exchange.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.QTYPE.TXT">
            <summary>
            Text strings.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.QTYPE.AAAA">
            <summary>
            IPv6 host address.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.Dns.Client.QTYPE.ANY">
            <summary>
            All records what server returns.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AUTH.SaslAuthTypes">
            <summary>
            SASL authentications
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AUTH.SaslAuthTypes.None">
            <summary>
            Non authentication
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AUTH.SaslAuthTypes.Plain">
            <summary>
            Plain text authentication. For POP3 USER/PASS commands, for IMAP LOGIN command.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AUTH.SaslAuthTypes.Login">
            <summary>
            LOGIN.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AUTH.SaslAuthTypes.Cram_md5">
            <summary>
            CRAM-MD5
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AUTH.SaslAuthTypes.Digest_md5">
            <summary>
            DIGEST-MD5.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AUTH.SaslAuthTypes.All">
            <summary>
            All authentications.
            </summary>
        </member>
        <member name="T:LumiSoft.Net._SocketState">
            <summary>
            Summary description for _SocketState.
            </summary>
        </member>
        <member name="P:LumiSoft.Net._SocketState.Stack">
            <summary>
            Gets 
            </summary>
        </member>
        <member name="P:LumiSoft.Net._SocketState.ReadType">
            <summary>
            Gets 
            </summary>
        </member>
        <member name="P:LumiSoft.Net._SocketState.Callback">
            <summary>
            Gets 
            </summary>
        </member>
        <member name="P:LumiSoft.Net._SocketState.Stream">
            <summary>
            Gets 
            </summary>
        </member>
        <member name="P:LumiSoft.Net._SocketState.RemFromEnd">
            <summary>
            Gets 
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.AuthUserEventHandler">
            <summary>
            Represents the method that will handle the AuthUser event for SMTP_Server.
            </summary>
            <param name="sender">The source of the event. </param>
            <param name="e">A AuthUser_EventArgs that contains the event data.</param>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.FolderEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.FoldersEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.MessagesEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.MessagesItemsEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.MessageEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.SearchEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.SharedRootFoldersEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.GetFolderACLEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.DeleteFolderACLEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.SetFolderACLEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.GetUserACLEventHandler">
            <summary>
            
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Server">
            <summary>
            IMAP server componet.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.#ctor">
            <summary>
            Defalut constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.InitNewSession(System.Net.Sockets.Socket,LumiSoft.Net.BindInfo)">
            <summary>
            Initialize and start new session here. Session isn't added to session list automatically, 
            session must add itself to server session list by calling AddSession().
            </summary>
            <param name="socket">Connected client socket.</param>
            <param name="bindInfo">BindInfo what accepted socket.</param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnValidate_IpAddress(System.Net.IPEndPoint,System.Net.IPEndPoint)">
            <summary>
            Raises event ValidateIP event.
            </summary>
            <param name="localEndPoint">Server IP.</param>
            <param name="remoteEndPoint">Connected client IP.</param>
            <returns>Returns true if connection allowed.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnAuthUser(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,System.String,System.String,LumiSoft.Net.AuthType)">
            <summary>
            Raises event AuthUser.
            </summary>
            <param name="session">Reference to current IMAP session.</param>
            <param name="userName">User name.</param>
            <param name="passwordData">Password compare data,it depends of authentication type.</param>
            <param name="data">For md5 eg. md5 calculation hash.It depends of authentication type.</param>
            <param name="authType">Authentication type.</param>
            <returns>Returns true if user is authenticated ok.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnSubscribeMailbox(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String)">
            <summary>
            Raises event 'SubscribeMailbox'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="mailbox">Mailbox which to subscribe.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnUnSubscribeMailbox(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String)">
            <summary>
            Raises event 'UnSubscribeMailbox'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="mailbox">Mailbox which to unsubscribe.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnGetSubscribedMailboxes(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,System.String)">
            <summary>
            Raises event 'GetSubscribedMailboxes'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="referenceName">Mailbox reference.</param>
            <param name="mailBox">Mailbox search pattern or mailbox.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnGetMailboxes(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,System.String)">
            <summary>
            Raises event 'GetMailboxes'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="referenceName">Mailbox reference.</param>
            <param name="mailBox">Mailbox search pattern or mailbox.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnCreateMailbox(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String)">
            <summary>
            Raises event 'CreateMailbox'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="mailbox">Mailbox to create.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnDeleteMailbox(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String)">
            <summary>
            Raises event 'DeleteMailbox'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="mailbox">Mailbox which to delete.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnRenameMailbox(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,System.String)">
            <summary>
            Raises event 'RenameMailbox'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="mailbox">Mailbox which to rename.</param>
            <param name="newMailboxName">New mailbox name.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnGetMessagesInfo(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String)">
            <summary>
            Raises event 'GetMessagesInfo'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="mailbox">Mailbox which messages info to get.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnGetMessageItems(LumiSoft.Net.IMAP.Server.IMAP_Session,LumiSoft.Net.IMAP.Server.IMAP_Message,LumiSoft.Net.IMAP.Server.IMAP_MessageItems_enum)">
            <summary>
            Raises event GetMessageItems.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="messageInfo">Message info what message items to get.</param>
            <param name="messageItems">Specifies message items what must be filled.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnDeleteMessage(LumiSoft.Net.IMAP.Server.IMAP_Session,LumiSoft.Net.IMAP.Server.IMAP_Message)">
            <summary>
            Raises event 'DeleteMessage'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="message">Message which to delete.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnCopyMessage(LumiSoft.Net.IMAP.Server.IMAP_Session,LumiSoft.Net.IMAP.Server.IMAP_Message,System.String)">
            <summary>
            Raises event 'CopyMessage'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="msg">Message which to copy.</param>
            <param name="location">New message location.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnStoreMessage(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,LumiSoft.Net.IMAP.Server.IMAP_Message,System.Byte[])">
            <summary>
            Raises event 'StoreMessage'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="folder">Folder where to store.</param>
            <param name="msg">Message which to store.</param>
            <param name="messageData">Message data which to store.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnSearch(LumiSoft.Net.IMAP.Server.IMAP_Session,System.String,LumiSoft.Net.IMAP.Server.IMAP_SearchMatcher)">
            <summary>
            Raises event 'Search'.
            </summary>
            <param name="session">IMAP session what calls this search.</param>
            <param name="folder">Folder what messages to search.</param>
            <param name="matcher">Matcher what must be used to check if message matches searching criterial.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Server.OnStoreMessageFlags(LumiSoft.Net.IMAP.Server.IMAP_Session,LumiSoft.Net.IMAP.Server.IMAP_Message)">
            <summary>
            Raises event 'StoreMessageFlags'.
            </summary>
            <param name="session">Reference to IMAP session.</param>
            <param name="msg">Message which flags to store.</param>
            <returns></returns>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.ValidateIPAddress">
            <summary>
            Occurs when new computer connected to IMAP server.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.AuthUser">
            <summary>
            Occurs when connected user tryes to authenticate.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.SubscribeFolder">
            <summary>
            Occurs when server requests to subscribe folder.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.UnSubscribeFolder">
            <summary>
            Occurs when server requests to unsubscribe folder.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.GetFolders">
            <summary>
            Occurs when server requests all available folders.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.GetSubscribedFolders">
            <summary>
            Occurs when server requests subscribed folders.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.CreateFolder">
            <summary>
            Occurs when server requests to create folder.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.DeleteFolder">
            <summary>
            Occurs when server requests to delete folder.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.RenameFolder">
            <summary>
            Occurs when server requests to rename folder.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.GetMessagesInfo">
            <summary>
            Occurs when server requests to folder messages info.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.DeleteMessage">
            <summary>
            Occurs when server requests to delete message.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.StoreMessage">
            <summary>
            Occurs when server requests to store message.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.Search">
            <summary>
            Occurs when server requests to search specified folder messages.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.StoreMessageFlags">
            <summary>
            Occurs when server requests to store message flags.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.CopyMessage">
            <summary>
            Occurs when server requests to copy message to new location.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.GetMessageItems">
            <summary>
            Occurs when server requests to get message items.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.SessionLog">
            <summary>
            Occurs when IMAP session has finished and session log is available.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.GetSharedRootFolders">
            <summary>
            Occurs when IMAP server requests shared root folders info.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.GetFolderACL">
            <summary>
            Occurs when IMAP server requests folder ACL.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.DeleteFolderACL">
            <summary>
            Occurs when IMAP server requests to delete folder ACL.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.SetFolderACL">
            <summary>
            Occurs when IMAP server requests to set folder ACL.
            </summary>
        </member>
        <member name="E:LumiSoft.Net.IMAP.Server.IMAP_Server.GetUserACL">
            <summary>
            Occurs when IMAP server requests to get user ACL for specified folder.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Server.SupportedAuthentications">
            <summary>
            Gets or sets server supported authentication types.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Server.GreetingText">
            <summary>
            Gets or sets server greeting text.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Server.MaxConnectionsPerIP">
            <summary>
            Gets or sets maximum allowed conncurent connections from 1 IP address. Value 0 means unlimited connections.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Server.MaxMessageSize">
            <summary>
            Maximum message size.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Folder">
            <summary>
            IMAP folder.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.IMAP_Folder.#ctor(System.String,System.Boolean)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder">Full path to folder, path separator = '/'. Eg. Inbox/myFolder .</param>
            <param name="selectable">Gets or sets if folder is selectable(SELECT command can select this folder).</param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Folder.Folder">
            <summary>
            Gets IMAP folder name. Eg. Inbox, Inbox/myFolder, ... .
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.IMAP_Folder.Selectable">
            <summary>
            Gets or sets if folder is selectable (SELECT command can select this folder).
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.IMAP_Flags_SetType">
            <summary>
            Summary description for IMAP_Flags_SetType.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Server.IMAP_Flags_SetType.Add">
            <summary>
            Flags are added to existing ones.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Server.IMAP_Flags_SetType.Remove">
            <summary>
            Flags are removed from existing ones.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.IMAP.Server.IMAP_Flags_SetType.Replace">
            <summary>
            Flags are replaced.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.IMAP_BODY_Entity">
            <summary>
            IMAP BODY mime entity info.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_BODY_Entity.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.IMAP_BODY_Entity.Parse(System.String)">
            <summary>
            Parses entity and it's child entities.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY_Entity.ParentEntity">
            <summary>
            Gets parent entity of this entity. If this entity is top level, then this property returns null.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY_Entity.ChildEntities">
            <summary>
            Gets child entities. This property is available only if ContentType = multipart/... .
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY_Entity.ContentType">
            <summary>
            Gets header field "<b>Content-Type:</b>" value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY_Entity.ContentType_Paramters">
            <summary>
            Gets header field "<b>Content-Type:</b>" prameters. This value is null if no parameters.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY_Entity.ContentID">
            <summary>
            Gets header field "<b>Content-ID:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY_Entity.ContentDescription">
            <summary>
            Gets header field "<b>Content-Description:</b>" value. Returns null if value isn't set.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY_Entity.ContentTransferEncoding">
            <summary>
            Gets header field "<b>Content-Transfer-Encoding:</b>" value.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY_Entity.ContentSize">
            <summary>
            Gets content encoded data size. NOTE: This property is available only for non-multipart contentype !
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY_Entity.Envelope">
            <summary>
            Gets content envelope. NOTE: This property is available only for message/xxx content type !
            Yhis value can be also null if no ENVELOPE provided by server.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.IMAP_BODY_Entity.ContentLines">
            <summary>
            Gets content encoded data lines. NOTE: This property is available only for text/xxx content type !
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.Mailbox_EventArgs">
            <summary>
            Provides data for IMAP events.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.Mailbox_EventArgs.#ctor(System.String)">
            <summary>
            Default constructor.
            </summary>
            <param name="folder"></param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.Mailbox_EventArgs.#ctor(System.String,System.String)">
            <summary>
            Folder rename constructor.
            </summary>
            <param name="folder"></param>
            <param name="newFolder"></param>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.Mailbox_EventArgs.Folder">
            <summary>
            Gets folder.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.Mailbox_EventArgs.NewFolder">
            <summary>
            Gets new folder name, this is available for rename only.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.IMAP.Server.Mailbox_EventArgs.ErrorText">
            <summary>
            Gets or sets custom error text, which is returned to client.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SocketEx">
            <summary>
            This class implements extended socket, provides usefull methods for reading and writing data to socket.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.#ctor(System.Net.Sockets.Socket)">
            <summary>
            Socket wrapper. NOTE: You must pass connected socket here !
            </summary>
            <param name="socket">Socket.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Dispose">
            <summary>
            Cleanip any resouces being used.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Connect(System.Net.IPEndPoint)">
            <summary>
            Connects to the specified host.
            </summary>
            <param name="endpoint">IP endpoint where to connect.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Connect(System.Net.IPEndPoint,System.Boolean)">
            <summary>
            Connects to the specified host.
            </summary>
            <param name="endpoint">IP endpoint where to connect.</param>
            <param name="ssl">Specifies if to connected via SSL.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Connect(System.String,System.Int32)">
            <summary>
            Connects to the specified host.
            </summary>
            <param name="host">Host name or IP where to connect.</param>
            <param name="port">TCP port number where to connect.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Connect(System.String,System.Int32,System.Boolean)">
            <summary>
            Connects to the specified host.
            </summary>
            <param name="host">Host name or IP where to connect.</param>
            <param name="port">TCP port number where to connect.</param>
            <param name="ssl">Specifies if to connected via SSL.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Disconnect">
            <summary>
            Disconnects socket.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Shutdown(System.Net.Sockets.SocketShutdown)">
            <summary>
            Shutdowns socket.
            </summary>
            <param name="how"></param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Bind(System.Net.EndPoint)">
            <summary>
            Associates a Socket with a local endpoint.
            </summary>
            <param name="loaclEP"></param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Listen(System.Int32)">
            <summary>
            Places a Socket in a listening state.
            </summary>
            <param name="backlog">The maximum length of the pending connections queue. </param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Accept(System.Boolean)">
            <summary>
            TODO:
            </summary>
            <param name="ssl"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.SwitchToSSL(System.Security.Cryptography.X509Certificates.X509Certificate)">
            <summary>
            Switches socket to SSL mode. Throws excpetion is socket is already in SSL mode.
            </summary>
            <param name="certificate">Certificate to use for SSL.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.SwitchToSSL_AsClient">
            <summary>
            Switches socket to SSL mode. Throws excpetion is socket is already in SSL mode.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.ReadByte">
            <summary>
            Reads byte from socket. Returns readed byte or -1 if socket is shutdown and tehre is no more data available.
            </summary>
            <returns>Returns readed byte or -1 if socket is shutdown and tehre is no more data available.</returns>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.ReadLine">
            <summary>
            Reads line from socket. Maximum line length is 4000 bytes. NOTE: CRLF isn't written to destination stream.
            If maximum allowed line length is exceeded line is read to end, but isn't stored to buffer and exception
            is thrown after line reading.
            </summary>
            <returns>Returns readed line.</returns>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.ReadLine(System.Int32)">
            <summary>
            Reads line from socket.NOTE: CRLF isn't written to destination stream.
            If maximum allowed line length is exceeded line is read to end, but isn't stored to buffer and exception
            is thrown after line reading.
            </summary>
            <param name="maxLineLength">Maximum line length in bytes.</param>
            <returns>Returns readed line.</returns>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.ReadLineByte(System.Int32)">
            <summary>
            Reads line from socket.NOTE: CRLF isn't written to destination stream.
            If maximum allowed line length is exceeded line is read to end, but isn't stored to buffer and exception
            is thrown after line reading.
            </summary>
            <param name="maxLineLength">Maximum line length in bytes.</param>
            <returns>Returns readed line.</returns>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.ReadLine(System.IO.Stream,System.Int32)">
            <summary>
            Reads line from socket and stores it to specified stream. NOTE: CRLF isn't written to destination stream.
            If maximum allowed line length is exceeded line is read to end, but isn't stored to buffer and exception
            is thrown after line reading.
            </summary>
            <param name="stream">Stream where to store readed line.</param>
            <param name="maxLineLength">Maximum line length in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.ReadSpecifiedLength(System.Int32,System.IO.Stream)">
            <summary>
            Reads specified length of data from socket and store to specified stream.
            </summary>
            <param name="lengthToRead">Specifies how much data to read from socket.</param>
            <param name="storeStream">Stream where to store data.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.ReadPeriodTerminated(System.Int32)">
            <summary>
            Reads period terminated string. The data is terminated by a line containing only a period, that is,
            the character sequence "&lt;CRLF&gt;.&lt;CRLF&gt;".
            When a line of text is received, it checks the line. If the line is composed of a single period,
            it is treated as the end of data indicator.  If the first character is a period and there are 
            other characters on the line, the first character is deleted.
            If maximum allowed data length is exceeded data is read to end, but isn't stored to buffer and exception
            is thrown after data reading.
            </summary>
            <param name="maxLength">Maximum data length in bytes.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.ReadPeriodTerminated(System.IO.Stream,System.Int32)">
            <summary>
            Reads period terminated data. The data is terminated by a line containing only a period, that is,
            the character sequence "&lt;CRLF&gt;.&lt;CRLF&gt;".
            When a line of text is received, it checks the line. If the line is composed of a single period,
            it is treated as the end of data indicator.  If the first character is a period and there are 
            other characters on the line, the first character is deleted.
            If maximum allowed data length is exceeded data is read to end, but isn't stored to stream and exception
            is thrown after data reading.
            </summary>
            <param name="stream">Stream where to store readed data.</param>
            <param name="maxLength">Maximum data length in bytes.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Write(System.String)">
            <summary>
            Writes specified data to socket.
            </summary>
            <param name="data">Data to write to socket.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Write(System.Byte[])">
            <summary>
            Writes specified data to socket.
            </summary>
            <param name="data">Data to to wite to socket.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Write(System.IO.Stream)">
            <summary>
            Writes specified data to socket.
            </summary>
            <param name="stream">Stream which data to write to socket. Reading starts from stream current position and will be readed to EOS.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.Write(System.IO.Stream,System.Int64)">
            <summary>
            Writes specified data to socket.
            </summary>
            <param name="stream">Stream which data to write to socket. Reading starts from stream current position and specified count will be readed.</param>
            <param name="count">Number of bytes to read from stream and write to socket.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.WriteLine(System.String)">
            <summary>
            Writes specified line to socket. If line isn't CRLF terminated, CRLF is added automatically.
            </summary>
            <param name="line">Line to write to socket.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.WriteLine(System.Byte[])">
            <summary>
            Writes specified line to socket. If line isn't CRLF terminated, CRLF is added automatically.
            </summary>
            <param name="line">Line to write to socket.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.WritePeriodTerminated(System.String)">
            <summary>
            Writes period terminated string to socket. The data is terminated by a line containing only a period, that is,
            the character sequence "&lt;CRLF&gt;.&lt;CRLF&gt;". Before sending a line of text, check the first
            character of the line.If it is a period, one additional period is inserted at the beginning of the line.
            </summary>
            <param name="data">String data to write.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.WritePeriodTerminated(System.IO.Stream)">
            <summary>
            Writes period terminated data to socket. The data is terminated by a line containing only a period, that is,
            the character sequence "&lt;CRLF&gt;.&lt;CRLF&gt;". Before sending a line of text, check the first
            character of the line.If it is a period, one additional period is inserted at the beginning of the line.
            </summary>
            <param name="stream">Stream which data to write. Reading begins from stream current position and is readed to EOS.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BeginReadLine(System.IO.Stream,System.Int32,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins reading line from socket asynchrounously.
            If maximum allowed line length is exceeded line is read to end, but isn't stored to buffer and exception
            is thrown after line reading.
            </summary>
            <param name="stream">Stream where to store readed line.</param>
            <param name="maxLineLength">Maximum line length in bytes.</param>
            <param name="tag">User data.</param>
            <param name="callback">The method to be called when the asynchronous line read operation is completed.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.TryToReadLine(LumiSoft.Net.SocketCallBack,System.Object,System.IO.Stream,System.Int32,System.Int32,System.Int32)">
            <summary>
            Tries to read line from socket data buffer. If buffer doesn't contain line, 
            next buffer data block is getted asynchronously and this method is called again.
            </summary>
            <param name="callback">The method to be called when the asynchronous line read operation is completed.</param>
            <param name="tag">User data.</param>
            <param name="stream">Stream where to store readed data.</param>
            <param name="maxLineLength">Specifies maximum line legth.</param>
            <param name="lastByte">Last byte what was readed pevious method call or -1 if first method call.</param>
            <param name="readedCount">Specifies count of bytes readed.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.OnBeginReadLineBufferingCompleted(System.Exception,System.Object)">
            <summary>
            This method is called after asynchronous data buffering is completed.
            </summary>
            <param name="x">Exception what happened on method execution or null, if operation completed sucessfully.</param>
            <param name="tag">User data.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BeginReadSpecifiedLength(System.IO.Stream,System.Int32,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins reading specified amount of data from socket asynchronously.
            </summary>
            <param name="stream">Stream where to store readed data.</param>
            <param name="lengthToRead">Specifies number of bytes to read from socket.</param>
            <param name="tag">User data.</param>
            <param name="callback">The method to be called when the asynchronous read operation is completed.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.TryToReadReadSpecifiedLength(System.IO.Stream,System.Int32,System.Object,LumiSoft.Net.SocketCallBack,System.Int32)">
            <summary>
            Tries to read specified length of data from socket data buffer. If buffer doesn't contain data, 
            next buffer data block is getted asynchronously and this method is called again.
            </summary>
            <param name="stream">Stream where to store readed data.</param>
            <param name="lengthToRead">Specifies number of bytes to read from socket.</param>
            <param name="tag">User data.</param>
            <param name="callback">The method to be called when the asynchronous read operation is completed.</param>
            <param name="readedCount">Specifies count of bytes readed.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.OnBeginReadSpecifiedLengthBufferingCompleted(System.Exception,System.Object)">
            <summary>
            This method is called after asynchronous data buffering is completed.
            </summary>
            <param name="x">Exception what happened on method execution or null, if operation completed sucessfully.</param>
            <param name="tag">User data.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BeginReadPeriodTerminated(System.IO.Stream,System.Int32,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins reading period terminated data. The data is terminated by a line containing only a period, that is,
            the character sequence "&lt;CRLF&gt;.&lt;CRLF&gt;".
            When a line of text is received, it checks the line. If the line is composed of a single period,
            it is treated as the end of data indicator.  If the first character is a period and there are 
            other characters on the line, the first character is deleted.
            If maximum allowed data length is exceeded data is read to end, but isn't stored to stream and exception
            is thrown after data reading.
            </summary>
            <param name="stream">Stream where to store readed data.</param>
            <param name="maxLength">Maximum data length in bytes.</param>
            <param name="tag">User data.</param>
            <param name="callback">The method to be called when the asynchronous read operation is completed.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.TryToReadPeriodTerminated(LumiSoft.Net.SocketCallBack,System.Object,System.IO.Stream,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            Tries to read period terminated data from socket data buffer. If buffer doesn't contain 
            period terminated data,next buffer data block is getted asynchronously and this method is called again.
            </summary>
            <param name="callback">The method to be called when the asynchronous period terminated read operation is completed.</param>
            <param name="tag">User data.</param>
            <param name="stream">Stream where to store readed data.</param>
            <param name="maxLength">Specifies maximum data legth in bytes.</param>
            <param name="readedCount">Specifies count of bytes readed.</param>
            <param name="lastByte">Last byte what was readed pevious method call or -1 if first method call.</param>
            <param name="lineBreak">Specifies if there is active line break.</param>
            <param name="expectCRLF">Specifies if terminating CRLF is expected.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.OnBeginReadPeriodTerminatedBufferingCompleted(System.Exception,System.Object)">
            <summary>
            This method is called after asynchronous data buffering is completed.
            </summary>
            <param name="x">Exception what happened on method execution or null, if operation completed sucessfully.</param>
            <param name="tag">User data.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BeginWrite(System.IO.Stream,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins writing specified data to socket.
            </summary>
            <param name="stream">Stream which data to write to socket. Reading starts from stream current position and will be readed to EOS.</param>
            <param name="tag">User data.</param>
            <param name="callback">The method to be called when the asynchronous write operation is completed.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BeginProcessingWrite(System.IO.Stream,System.Object,LumiSoft.Net.SocketCallBack,System.Int32)">
            <summary>
            Starts sending data block to socket.
            </summary>
            <param name="stream">Stream which data to write.</param>
            <param name="tag">User data.</param>
            <param name="callback">The method to be called when the asynchronous write operation is completed</param>
            <param name="countSent">Specifies how many data is sent.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.OnBeginWriteCallback(System.IAsyncResult)">
            <summary>
            This method is called after asynchronous datablock send is completed.
            </summary>
            <param name="ar"></param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BeginWriteLine(System.String,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins specified line sending to socket asynchronously.
            </summary>
            <param name="line">Line to send.</param>
            <param name="callback">The method to be called when the asynchronous line write operation is completed.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BeginWriteLine(System.String,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins specified line sending to socket asynchronously.
            </summary>
            <param name="line">Line to send.</param>
            <param name="tag">User data.</param>
            <param name="callback">The method to be called when the asynchronous line write operation is completed.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.OnBeginWriteLineCallback(System.IAsyncResult)">
            <summary>
            This method is called after asynchronous WriteLine is completed.
            </summary>
            <param name="ar"></param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BeginWritePeriodTerminated(System.IO.Stream,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins writing period terminated data to socket. The data is terminated by a line containing only a period, that is,
            the character sequence "&lt;CRLF&gt;.&lt;CRLF&gt;". Before sending a line of text, check the first
            character of the line.If it is a period, one additional period is inserted at the beginning of the line.
            </summary>
            <param name="stream">Stream which data to write. Reading begins from stream current position and is readed to EOS.</param>
            <param name="tag">User data.</param>
            <param name="callback">The method to be called when the asynchronous write operation is completed.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BeginWritePeriodTerminated(System.IO.Stream,System.Boolean,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Begins writing period terminated data to socket. The data is terminated by a line containing only a period, that is,
            the character sequence "&lt;CRLF&gt;.&lt;CRLF&gt;". Before sending a line of text, check the first
            character of the line.If it is a period, one additional period is inserted at the beginning of the line.
            </summary>
            <param name="stream">Stream which data to write. Reading begins from stream current position and is readed to EOS.</param>
            <param name="closeStream">Specifies if stream is closed after write operation has completed.</param>
            <param name="tag">User data.</param>
            <param name="callback">The method to be called when the asynchronous write operation is completed.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BeginProcessingWritePeriodTerminated(LumiSoft.Net.SocketEx._BeginWritePeriodTerminated_State)">
            <summary>
            Reads data block from state.Stream and begins writing it to socket.
            This method is looped while all data has been readed from state.Stream, then sate.Callback is called.
            </summary>
            <param name="state">State info.</param>        
        </member>
        <member name="M:LumiSoft.Net.SocketEx.OnBeginWritePeriodTerminatedCallback(System.IAsyncResult)">
            <summary>
            This method is called after asynchronous datablock send is completed.
            </summary>
            <param name="ar"></param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BufferDataBlock">
            <summary>
            Buffers data from socket if needed. If there is data in buffer, no buffering is done.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.BeginBufferDataBlock(LumiSoft.Net.SocketEx.BufferDataBlockCompleted,System.Object)">
            <summary>
            Start buffering data from socket asynchronously.
            </summary>
            <param name="callback">The method to be called when the asynchronous data buffering operation is completed.</param>
            <param name="tag">User data.</param>
        </member>
        <member name="M:LumiSoft.Net.SocketEx.OnBeginBufferDataBlockCallback(System.IAsyncResult)">
            <summary>
            This method is called after asynchronous BeginBufferDataBlock is completed.
            </summary>
            <param name="ar"></param>
        </member>
        <member name="P:LumiSoft.Net.SocketEx.Encoding">
            <summary>
            Gets or sets socket default encoding. 
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx.Logger">
            <summary>
            Gets or sets logging source. If this is setted, reads/writes are logged to it.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx.RawSocket">
            <summary>
            Gets raw uderlaying socket.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx.Connected">
            <summary>
            Gets if socket is connected.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx.LocalEndPoint">
            <summary>
            Gets the local endpoint.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx.RemoteEndPoint">
            <summary>
            Gets the remote endpoint.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx.SSL">
            <summary>
            Gets if socket is connected via SSL.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx.ReadedCount">
            <summary>
            Gets how many bytes are readed through this socket.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx.WrittenCount">
            <summary>
            Gets how many bytes are written through this socket.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx.LastActivity">
            <summary>
            Gets when was last socket(read or write) activity.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SocketEx._BeginWritePeriodTerminated_State">
            <summary>
            BeginWritePeriodTerminated state obejct.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SocketEx._BeginWritePeriodTerminated_State.#ctor(System.IO.Stream,System.Boolean,System.Object,LumiSoft.Net.SocketCallBack)">
            <summary>
            Default constructor.
            </summary>
            <param name="stream">Source stream.</param>
            <param name="closeStream">Specifies if stream must be closed after reading is completed.</param>
            <param name="tag">User data.</param>
            <param name="callback">Callback what to call if asynchronous data writing completes.</param>
        </member>
        <member name="P:LumiSoft.Net.SocketEx._BeginWritePeriodTerminated_State.Stream">
            <summary>
            Gets source stream.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx._BeginWritePeriodTerminated_State.CloseStream">
            <summary>
            Gets if stream must be closed if reading completed.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx._BeginWritePeriodTerminated_State.Tag">
            <summary>
            Gets user data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx._BeginWritePeriodTerminated_State.Callback">
            <summary>
            Gets callback what must be called if asynchronous write ends.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx._BeginWritePeriodTerminated_State.HasCRLF">
            <summary>
            Gets or sets if last sent data ends with CRLF.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx._BeginWritePeriodTerminated_State.LastByte">
            <summary>
            Gets or sets what is last sent byte.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SocketEx._BeginWritePeriodTerminated_State.CountSent">
            <summary>
            Gets or sets how many bytes has written to socket.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.SMTP.Server.SMTP_Session">
            <summary>
            SMTP Session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.#ctor(System.Net.Sockets.Socket,LumiSoft.Net.BindInfo,LumiSoft.Net.SMTP.Server.SMTP_Server,LumiSoft.Net.SocketLogger)">
            <summary>
            Default constructor.
            </summary>
            <param name="clientSocket">Referance to socket.</param>
            <param name="bindInfo">BindInfo what accepted socket.</param>
            <param name="server">Referance to SMTP server.</param>
            <param name="logWriter">Log writer.</param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.StartSession">
            <summary>
            Starts session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.EndSession">
            <summary>
            Ends session, closes socket.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.Kill">
            <summary>
            Kill this session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.OnSessionTimeout">
            <summary>
            Is called by server when session has timed out.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.OnError(System.Exception)">
            <summary>
            Is called when error occures.
            </summary>
            <param name="x"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.BeginRecieveCmd">
            <summary>
            Starts recieveing command.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.EndRecieveCmd(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called if command is recieved.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.SwitchCommand(System.String)">
            <summary>
            Executes SMTP command.
            </summary>
            <param name="SMTP_commandTxt">Original command text.</param>
            <returns>Returns true if must end session(command loop).</returns>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.EndDataCmd(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when DATA command is finnished.
            </summary>
            <param name="result"></param>
            <param name="count"></param>
            <param name="exception"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.SMTP.Server.SMTP_Session.EndSend(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called when asynchronous send completes.
            </summary>
            <param name="result">If true, then send was successfull.</param>
            <param name="count">Count sended.</param>
            <param name="exception">Exception happend on send. NOTE: available only is result=false.</param>
            <param name="tag">User data.</param>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.SessionID">
            <summary>
            Gets session ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.EhloName">
            <summary>
            Gets client reported EHLO/HELO name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.Authenticated">
            <summary>
            Gets if session authenticated.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.UserName">
            <summary>
            Gets loggded in user name (session owner).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.BodyType">
            <summary>
            Gets body type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.LocalEndPoint">
            <summary>
            Gets local EndPoint which accepted client(connected host).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.RemoteEndPoint">
            <summary>
            Gets connected Host(client) EndPoint.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.MailFrom">
            <summary>
            Gets sender.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.MailTo">
            <summary>
            Gets recipients.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.SessionStartTime">
            <summary>
            Gets session start time.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.ExpectedTimeout">
            <summary>
            Gets how many seconds has left before timout is triggered.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.SessionLastDataTime">
            <summary>
            Gets last data activity time.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.Tag">
            <summary>
            Gets or sets custom user data.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.SessionActiveLog">
            <summary>
            Gets log entries that are currently in log buffer.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.ReadedCount">
            <summary>
            Gets how many bytes are readed through this session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.WrittenCount">
            <summary>
            Gets how many bytes are written through this session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.SMTP.Server.SMTP_Session.IsSecureConnection">
            <summary>
            Gets if the connection is an SSL connection.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.POP3.Server.AuthUser_EventArgs">
            <summary>
            Provides data for the AuthUser event for POP3_Server.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.POP3.Server.AuthUser_EventArgs.#ctor(LumiSoft.Net.POP3.Server.POP3_Session,System.String,System.String,System.String,LumiSoft.Net.AuthType)">
            <summary>
            Default constructor.
            </summary>
            <param name="session">Reference to pop3 session.</param>
            <param name="userName">Username.</param>
            <param name="passwData">Password data.</param>
            <param name="data">Authentication specific data(as tag).</param>
            <param name="authType">Authentication type.</param>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.AuthUser_EventArgs.Session">
            <summary>
            Gets reference to pop3 session.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.AuthUser_EventArgs.UserName">
            <summary>
            User name.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.AuthUser_EventArgs.PasswData">
            <summary>
            Password data. eg. for AUTH=PLAIN it's password and for AUTH=APOP it's md5HexHash.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.AuthUser_EventArgs.AuthData">
            <summary>
            Authentication specific data(as tag).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.AuthUser_EventArgs.AuthType">
            <summary>
            Authentication type.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.AuthUser_EventArgs.Validated">
            <summary>
            Gets or sets if user is valid.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.AuthUser_EventArgs.ReturnData">
            <summary>
            Gets or sets authentication data what must be returned for connected client.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.POP3.Server.AuthUser_EventArgs.ErrorText">
            <summary>
            Gets or sets error text returned to connected client.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.AuthType">
            <summary>
            Authentication type.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AuthType.Plain">
            <summary>
            Plain username/password authentication.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AuthType.APOP">
            <summary>
            APOP
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AuthType.LOGIN">
            <summary>
            Not implemented.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AuthType.CRAM_MD5">
            <summary>
            Cram-md5 authentication.
            </summary>
        </member>
        <member name="F:LumiSoft.Net.AuthType.DIGEST_MD5">
            <summary>
            DIGEST-md5 authentication.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.Core">
            <summary>
            Provides net core utility methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Core.DoPeriodHandling(System.Byte[],System.Boolean)">
            <summary>
            Does period handling.
            </summary>
            <param name="data"></param>
            <param name="add_Remove">If true add periods, else removes periods.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.DoPeriodHandling(System.IO.Stream,System.Boolean)">
            <summary>
            Does period handling.
            </summary>
            <param name="strm">Input stream.</param>
            <param name="add_Remove">If true add periods, else removes periods.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.DoPeriodHandling(System.IO.Stream,System.Boolean,System.Boolean)">
            <summary>
            Does period handling.
            </summary>
            <param name="strm">Input stream.</param>
            <param name="add_Remove">If true add periods, else removes periods.</param>
            <param name="setStrmPosTo0">If true sets stream position to 0.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.ScanInvalid_CR_or_LF(System.IO.Stream)">
            <summary>
            Scans invalid CR or LF combination in stream. Returns true if contains invalid CR or LF combination.
            </summary>
            <param name="strm">Stream which to check.</param>
            <returns>Returns true if contains invalid CR or LF combination.</returns>
        </member>
        <member name="M:LumiSoft.Net.Core.GetHostName(System.Net.IPAddress)">
            <summary>
            Gets host name. If fails returns 'UnkownHost'.
            </summary>
            <param name="IP"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.GetArgsText(System.String,System.String)">
            <summary>
            Gets argument part of command text.
            </summary>
            <param name="input">Input srting from where to remove value.</param>
            <param name="cmdTxtToRemove">Command text which to remove.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.IsNumber(System.String)">
            <summary>
            Checks if specified string is number(long).
            </summary>
            <param name="str"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.Base64Encode(System.Byte[])">
            <summary>
            Encodes specified data with base64 encoding.
            </summary>
            <param name="data">Data to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.Base64EncodeEx(System.Byte[],System.Char[],System.Boolean)">
            <summary>
            Encodes specified data with bas64 encoding.
            </summary>
            <param name="data">Data to to encode.</param>
            <param name="base64Chars">Custom base64 chars (64 chars) or null if default chars used.</param>
            <param name="padd">Padd missing block chars. Normal base64 must be 4 bytes blocks, if not 4 bytes in block, 
            missing bytes must be padded with '='. Modified base64 just skips missing bytes.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.Base64Decode(System.Byte[])">
            <summary>
            Decodes base64 data. Defined in RFC 2045 6.8.  Base64 Content-Transfer-Encoding.
            </summary>
            <param name="base64Data">Base64 decoded data.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.Base64DecodeEx(System.Byte[],System.Char[])">
            <summary>
            Decodes base64 data. Defined in RFC 2045 6.8.  Base64 Content-Transfer-Encoding.
            </summary>
            <param name="base64Data">Base64 decoded data.</param>
            <param name="base64Chars">Custom base64 chars (64 chars) or null if default chars used.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.QuotedPrintableEncode(System.Byte[])">
            <summary>
            Encodes data with quoted-printable encoding.
            </summary>
            <param name="data">Data to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.QuotedPrintableDecode(System.Byte[])">
            <summary>
            quoted-printable decoder. Defined in RFC 2045 6.7.
            </summary>
            <param name="data">Data which to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.QDecode(System.Text.Encoding,System.String)">
            <summary>
            "Q" decoder. This is same as quoted-printable, except '_' is converted to ' '.
            </summary>
            <param name="encoding">Input string encoding.</param>
            <param name="data">String which to encode.</param>
            <returns>Returns decoded string.</returns>		
        </member>
        <member name="M:LumiSoft.Net.Core.CanonicalDecode(System.String)">
            <summary>
            Canonical decoding. Decodes all canonical encoding occurences in specified text.
            Usually mime message header unicode/8bit values are encoded as Canonical.
            Format: =?charSet?type[Q or B]?encoded_string?= .
            Defined in RFC 2047.
            </summary>
            <param name="text">Text to decode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.CanonicalEncode(System.String,System.String)">
            <summary>
            Canonical encoding.
            </summary>
            <param name="str">String to encode.</param>
            <param name="charSet">With what charset to encode string. If you aren't sure about it, utf-8 is suggested.</param>
            <returns>Returns encoded text.</returns>
        </member>
        <member name="M:LumiSoft.Net.Core.Encode_IMAP_UTF7_String(System.String)">
            <summary>
            Encodes specified data with IMAP modified UTF7 encoding. Defined in RFC 3501 5.1.3.  Mailbox International Naming Convention.
            Example: öö is encoded to &amp;APYA9g-.
            </summary>
            <param name="text">Text to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.Decode_IMAP_UTF7_String(System.String)">
            <summary>
            Decodes IMAP modified UTF7 encoded data. Defined in RFC 3501 5.1.3.  Mailbox International Naming Convention.
            Example: &amp;APYA9g- is decoded to öö.
            </summary>
            <param name="text">Text to encode.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.IsAscii(System.String)">
            <summary>
            Checks if specified string data is acii data.
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.GetFileNameFromPath(System.String)">
            <summary>
            Gets file name from path.
            </summary>
            <param name="filePath">File file path with file name. For examples: c:\fileName.xxx, aaa\fileName.xxx.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.CompareIP(System.Net.IPAddress,System.Net.IPAddress)">
            <summary>
            Compares 2 IP addresses. Returns 0 if IPs are equal, 
            returns positive value if destination IP is bigger than source IP,
            returns negative value if destination IP is smaller than source IP.
            </summary>
            <param name="source">Source IP address.</param>
            <param name="destination">Destination IP address.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.ToHexString(System.String)">
            <summary>
            Converts string to hex string.
            </summary>
            <param name="data">String to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.ToHex(System.Byte)">
            <summary>
            Convert byte to hex data.
            </summary>
            <param name="byteValue">Byte to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.ToHex(System.Byte[])">
            <summary>
            Converts data to hex data.
            </summary>
            <param name="data">Data to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Core.FromHex(System.Byte[])">
            <summary>
            Converts hex byte data to normal byte data. Hex data must be in two bytes pairs, for example: 0F,FF,A3,... .
            </summary>
            <param name="hexData">Hex data.</param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.Mime.Mime">
            <summary>
            Class for creating,parsing,modifing rfc 2822 mime messages.
            </summary>
            <remarks>
            <code>
            
            Message examples:
            
            <B>Simple message:</B>
            
            //--- Beginning of message
            From: sender@domain.com
            To: recipient@domain.com
            Subject: Message subject.
            Content-Type: text/plain
            
            Message body text. Bla blaa
            blaa,blaa.
            //--- End of message
            
            
            In simple message MainEntity is whole message.
            
            <B>Message with attachments:</B>
            
            //--- Beginning of message
            From: sender@domain.com
            To: recipient@domain.com
            Subject: Message subject.
            Content-Type: multipart/mixed; boundary="multipart_mixed"
            
            --multipart_mixed	/* text entity */
            Content-Type: text/plain
            
            Message body text. Bla blaa
            blaa,blaa.	
            --multipart_mixed	/* attachment entity */
            Content-Type: application/octet-stream
            
            attachment_data
            --multipart_mixed--
            //--- End of message
            
            MainEntity is multipart_mixed entity and text and attachment entities are child entities of MainEntity.
            </code>
            </remarks>
            <example>
            <code>
            // Parsing example:
            Mime m = Mime.Parse("message.eml");
            // Do your stuff with mime
            </code>
            <code>
            // Create simple message with simple way:
            AddressList from = new AddressList();
            from.Add(new MailboxAddress("dispaly name","user@domain.com"));
            AddressList to = new AddressList();
            to.Add(new MailboxAddress("dispaly name","user@domain.com"));
            
            Mime m = Mime.CreateSimple(from,to,"test subject","test body text","");
            </code>
            <code>
            // Creating a new simple message
            Mime m = new Mime();
            MimeEntity mainEntity = m.MainEntity;
            // Force to create From: header field
            mainEntity.From = new AddressList();
            mainEntity.From.Add(new MailboxAddress("dispaly name","user@domain.com"));
            // Force to create To: header field
            mainEntity.To = new AddressList();
            mainEntity.To.Add(new MailboxAddress("dispaly name","user@domain.com"));
            mainEntity.Subject = "subject";
            mainEntity.ContentType = MediaType_enum.Text_plain;
            mainEntity.ContentTransferEncoding = ContentTransferEncoding_enum.QuotedPrintable;
            mainEntity.DataText = "Message body text.";
            
            m.ToFile("message.eml");
            </code>
            <code>
            // Creating message with text and attachments
            Mime m = new Mime();
            MimeEntity mainEntity = m.MainEntity;
            // Force to create From: header field
            mainEntity.From = new AddressList();
            mainEntity.From.Add(new MailboxAddress("dispaly name","user@domain.com"));
            // Force to create To: header field
            mainEntity.To = new AddressList();
            mainEntity.To.Add(new MailboxAddress("dispaly name","user@domain.com"));
            mainEntity.Subject = "subject";
            mainEntity.ContentType = MediaType_enum.Multipart_mixed;
            
            MimeEntity textEntity = mainEntity.ChildEntities.Add();
            textEntity.ContentType = MediaType_enum.Text_plain;
            textEntity.ContentTransferEncoding = ContentTransferEncoding_enum.QuotedPrintable;
            textEntity.DataText = "Message body text.";
            
            MimeEntity attachmentEntity = mainEntity.ChildEntities.Add();
            attachmentEntity.ContentType = MediaType_enum.Application_octet_stream;
            attachmentEntity.ContentDisposition = ContentDisposition_enum.Attachment;
            attachmentEntity.ContentTransferEncoding = ContentTransferEncoding_enum.Base64;
            attachmentEntity.ContentDisposition_FileName = "yourfile.xxx";
            attachmentEntity.DataFromFile("yourfile.xxx");
            // or
            attachmentEntity.Data = your_attachment_data;
            </code>
            </example>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.Parse(System.Byte[])">
            <summary>
            Parses mime message from byte[] data.
            </summary>
            <param name="data">Mime message data.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.Parse(System.String)">
            <summary>
            Parses mime message from file.
            </summary>
            <param name="fileName">Mime message file.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.Parse(System.IO.Stream)">
            <summary>
            Parses mime message from stream.
            </summary>
            <param name="stream">Mime message stream.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.CreateSimple(LumiSoft.Net.Mime.AddressList,LumiSoft.Net.Mime.AddressList,System.String,System.String,System.String)">
            <summary>
            Creates simple mime message.
            </summary>
            <param name="from">Header field From: value.</param>
            <param name="to">Header field To: value.</param>
            <param name="subject">Header field Subject: value.</param>
            <param name="bodyText">Body text of message. NOTE: Pass null is body text isn't wanted.</param>
            <param name="bodyHtml">Body HTML text of message. NOTE: Pass null is body HTML text isn't wanted.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.CreateSimple(LumiSoft.Net.Mime.AddressList,LumiSoft.Net.Mime.AddressList,System.String,System.String,System.String,System.String[])">
            <summary>
            Creates simple mime message with attachments.
            </summary>
            <param name="from">Header field From: value.</param>
            <param name="to">Header field To: value.</param>
            <param name="subject">Header field Subject: value.</param>
            <param name="bodyText">Body text of message. NOTE: Pass null is body text isn't wanted.</param>
            <param name="bodyHtml">Body HTML text of message. NOTE: Pass null is body HTML text isn't wanted.</param>
            <param name="attachmentFileNames">Attachment file names. Pass null if no attachments. NOTE: File name must contain full path to file, for example: c:\test.pdf.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.ToStringData">
            <summary>
            Stores mime message to string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.ToByteData">
            <summary>
            Stores mime message to byte[].
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.ToFile(System.String)">
            <summary>
            Stores mime message to specified file.
            </summary>
            <param name="fileName">File name.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.ToStream(System.IO.Stream)">
            <summary>
            Stores mime message to specified stream. Stream position stays where mime writing ends.
            </summary>
            <param name="storeStream">Stream where to store mime message.</param>
        </member>
        <member name="M:LumiSoft.Net.Mime.Mime.GetEntities(LumiSoft.Net.Mime.MimeEntityCollection,System.Collections.Generic.List{LumiSoft.Net.Mime.MimeEntity})">
            <summary>
            Gets mime entities, including nested entries. 
            </summary>
            <param name="entities"></param>
            <param name="allEntries"></param>
        </member>
        <member name="P:LumiSoft.Net.Mime.Mime.MainEntity">
            <summary>
            Message main(top-level) entity.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.Mime.MimeEntities">
            <summary>
            Gets all mime entities contained in message, including child entities.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.Mime.Attachments">
            <summary>
            Gets attachment entities. Entity is considered as attachmnet if:<p/>
                *) Content-Disposition: attachment (RFC 2822 message)<p/>
                *) Content-Disposition: filename = "" is specified  (RFC 2822 message)<p/>
                *) Content-Type: name = "" is specified  (old RFC 822 message)<p/>
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.Mime.BodyText">
            <summary>
            Gets message body text. Returns null if no body text specified.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.Mime.Mime.BodyHtml">
            <summary>
            Gets message body html. Returns null if no body html text specified.
            </summary>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.FetchHelper">
            <summary>
            FETCH command helper methods.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.FetchHelper.ParseHeaderFields(System.String,LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Returns requested header fields lines.
            Note: Header terminator blank line is included.
            </summary>
            <param name="fieldsStr">Header fields to get.</param>
            <param name="entity">Entity which header field lines to get.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.FetchHelper.ParseHeaderFields(System.String,System.Byte[])">
            <summary>
            Returns requested header fields lines.
            Note: Header terminator blank line is included.
            </summary>
            <param name="fieldsStr">Header fields to get.</param>
            <param name="data">Message data.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.FetchHelper.ParseHeaderFieldsNot(System.String,LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Returns header fields lines except requested.
            Note: Header terminator blank line is included.
            </summary>
            <param name="fieldsStr">Header fields to skip.</param>
            <param name="entity">Entity which header field lines to get.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.FetchHelper.ParseHeaderFieldsNot(System.String,System.Byte[])">
            <summary>
            Returns header fields lines except requested.
            Note: Header terminator blank line is included.
            </summary>
            <param name="fieldsStr">Header fields to skip.</param>
            <param name="data">Message data.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.FetchHelper.GetMimeEntity(LumiSoft.Net.Mime.Mime,System.String)">
            <summary>
            Gets specified mime entity. Returns null if specified mime entity doesn't exist.
            </summary>
            <param name="parser">Reference to mime parser.</param>
            <param name="mimeEntitySpecifier">Mime entity specifier. Nested mime entities are pointed by '.'. 
            For example: 1,1.1,2.1, ... .</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.FetchHelper.GetMimeEntityHeader(LumiSoft.Net.Mime.MimeEntity)">
            <summary>
            Gets specified mime entity header.
            Note: Header terminator blank line is included.
            </summary>
            <param name="entity">Mime entity.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.FetchHelper.GetMimeEntityHeader(LumiSoft.Net.Mime.Mime,System.String)">
            <summary>
            Gets requested mime entity header. Returns null if specified mime entity doesn't exist.
            Note: Header terminator blank line is included.
            </summary>
            <param name="parser">Reference to mime parser.</param>
            <param name="mimeEntitySpecifier">Mime entity specifier. Nested mime entities are pointed by '.'. 
            For example: 1,1.1,2.1, ... .</param>
            <returns>Returns requested mime entity data or NULL if requested entry doesn't exist.</returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.FetchHelper.GetMimeEntityData(LumiSoft.Net.Mime.Mime,System.String)">
            <summary>
            Gets requested mime entity data. Returns null if specified mime entity doesn't exist.
            </summary>
            <param name="parser">Reference to mime parser.</param>
            <param name="mimeEntitySpecifier">Mime entity specifier. Nested mime entities are pointed by '.'. 
            For example: 1,1.1,2.1, ... .</param>
            <returns>Returns requested mime entity data or NULL if requested entry doesn't exist.</returns>
        </member>
        <member name="T:LumiSoft.Net.IMAP.Server.SearchGroup">
            <summary>
            IMAP search command grouped(parenthesized) search-key collection.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchGroup.#ctor">
            <summary>
            Default constructor.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchGroup.Parse(LumiSoft.Net.StringReader)">
            <summary>
            Parses search key from current position.
            </summary>
            <param name="reader"></param>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchGroup.IsHeaderNeeded">
            <summary>
            Gets if message Header is needed for matching.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchGroup.IsBodyTextNeeded">
            <summary>
            Gets if message body text is needed for matching.
            </summary>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchGroup.ParseSearchKey(LumiSoft.Net.StringReader)">
            <summary>
            Parses SearchGroup or SearchItem from reader. If reader starts with (, then parses searchGroup, otherwise SearchItem.
            </summary>
            <param name="reader"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchGroup.Match_Key_Value(System.Object,System.Int32,System.Int32,System.Int32,System.DateTime,LumiSoft.Net.IMAP.IMAP_MessageFlags,LumiSoft.Net.Mime.Mime,System.String)">
            <summary>
            Gets if specified message matches to specified search key.
            </summary>
            <param name="searchKey">SearchKey or SearchGroup.</param>
            <param name="no">IMAP message sequence number.</param>
            <param name="uid">IMAP message UID.</param>
            <param name="size">IMAP message size in bytes.</param>
            <param name="internalDate">IMAP message INTERNALDATE (dateTime when server stored message).</param>
            <param name="flags">IMAP message flags.</param>
            <param name="mime">Mime message main header only.</param>
            <param name="bodyText">Message body text.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchGroup.IsHeaderNeededForKey(System.Object)">
            <summary>
            Gets if message header is needed for matching.
            </summary>
            <param name="searchKey"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchGroup.IsBodyTextNeededForKey(System.Object)">
            <summary>
            Gets if message body text is needed for matching.
            </summary>
            <param name="searchKey"></param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Net.IMAP.Server.SearchGroup.Match(System.Int32,System.Int32,System.Int32,System.DateTime,LumiSoft.Net.IMAP.IMAP_MessageFlags,LumiSoft.Net.Mime.Mime,System.String)">
            <summary>
            Gets if specified message matches with this class search-key.
            </summary>
            <param name="no">IMAP message sequence number.</param>
            <param name="uid">IMAP message UID.</param>
            <param name="size">IMAP message size in bytes.</param>
            <param name="internalDate">IMAP message INTERNALDATE (dateTime when server stored message).</param>
            <param name="flags">IMAP message flags.</param>
            <param name="mime">Mime message main header only.</param>
            <param name="bodyText">Message body text.</param>
            <returns></returns>
        </member>
        <member name="T:LumiSoft.Net.FTP.Server.FTP_Session">
            <summary>
            FTP Session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.#ctor(System.Net.Sockets.Socket,LumiSoft.Net.FTP.Server.FTP_Server,System.String,LumiSoft.Net.SocketLogger)">
            <summary>
            Default constructor.
            </summary>
            <param name="clientSocket">Referance to socket.</param>
            <param name="server">Referance to FTP server.</param>
            <param name="sessionID">Session ID which is assigned to this session.</param>
            <param name="logWriter">Log writer.</param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.StartSession">
            <summary>
            Starts session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.EndSession">
            <summary>
            Ends session, closes socket.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.Kill">
            <summary>
            Kill this session.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnSessionTimeout">
            <summary>
            Is called by server when session has timed out.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.OnError(System.Exception)">
            <summary>
            Is called when error occures.
            </summary>
            <param name="x"></param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.BeginRecieveCmd">
            <summary>
            Starts recieveing command.
            </summary>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.EndRecieveCmd(LumiSoft.Net.SocketCallBackResult,System.Int64,System.Exception,System.Object)">
            <summary>
            Is called if command is recieved.
            </summary>
            <param name="result"></param>
            <param name="exception"></param>
            <param name="count"></param>
            <param name="tag"></param>
        </member>
        <member name="M:LumiSoft.Net.FTP.Server.FTP_Session.SwitchCommand(System.String)">
            <summary>
            Parses and executes POP3 commmand.
            </summary>
            <param name="commandTxt">FTP command text.</param>
            <returns>Returns true,if session must be terminated.</returns>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.SessionID">
            <summary>
            Gets session ID.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.SessionStartTime">
            <summary>
            Gets session start time.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.SessionLastDataTime">
            <summary>
            Gets last data activity time.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.UserName">
            <summary>
            Gets loggded in user name (session owner).
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.LocalEndPoint">
            <summary>
            Gets EndPoint which accepted conection.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.RemoteEndPoint">
            <summary>
            Gets connected Host(client) EndPoint.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.PassiveMode">
            <summary>
            Gets if sessions is in passive mode.
            </summary>
        </member>
        <member name="P:LumiSoft.Net.FTP.Server.FTP_Session.Tag">
            <summary>
            Gets or sets custom user data.
            </summary>
        </member>
        <member name="T:LumiSoft.Data.lsDB.DataPage">
            <summary>
            Data page.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DataPage.#ctor(System.Int32,LumiSoft.Data.lsDB.DbFile,System.Int64)">
            <summary>
            Default constructor.
            </summary>
            <param name="dataPageDataAreaSize">Specifies how much data data page can store.</param>
            <param name="ownerDB">Owner DB file..</param>
            <param name="startOffset">Data page start offset pointer.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DataPage.CreateDataPage(System.Int32,System.Boolean,System.Int64,System.Int64,System.Int64,System.Byte[])">
            <summary>
            Creates new data page structure.
            </summary>
            <param name="dataPageDataAreaSize">Specifies how much data can data page store.</param>
            <param name="used">Specifies if data page is used or free space. If this value is false, all toher parameters aren't stored.</param>
            <param name="ownerID">Owner data object ID.</param>
            <param name="ownerDataPagePointer">This data page owner data page pointer. This value can be 0, if no owner.</param>
            <param name="nextDataPagePointer">Data page pointer, what continues this data page. This value can be 0 if, data page won't spread to multiple data pages.</param>
            <param name="data">Data what data page stores. Maximum length is dataPageDataAreaSize.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DataPage.ReadData(System.Byte[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Reads specified amount data to buffer.
            </summary>
            <param name="buffer">Buffer where to store data.</param>
            <param name="startIndexInBuffer">Start index in buffer where data storing begins. Start index is included.</param>
            <param name="length">Number of bytes to read.</param>
            <param name="startOffset">Zero based offset of data area.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DataPage.ReadData(System.Int32,System.Int32)">
            <summary>
            Reads data page data. Offset byte is included.
            </summary>
            <param name="startOffset">Zero based offset of data area.</param>
            <param name="length">Specifies how much data to read.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.DataPage.WriteData(System.Byte[])">
            <summary>
            Writed data to data page.
            </summary>
            <param name="data">Data to write.</param>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DataPage.DataPageSize">
            <summary>
            Gets data page size on disk in bytes.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DataPage.Pointer">
            <summary>
            Gets this data page address (offset in database file).
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DataPage.Used">
            <summary>
            Gets or sets if data page used or free space.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DataPage.OwnerID">
            <summary>
            Gets owner object id what owns this data page.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DataPage.OwnerDataPagePointer">
            <summary>
            Gets or sets owner data page pointer.
            Returns 0 if this is first data page of multiple data pages or only data page.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DataPage.NextDataPagePointer">
            <summary>
            Gets or sets pointer to data page what continues this data page.
            Returns 0 if data page has enough room for data and there isn't continuing data page.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DataPage.DataAreaSize">
            <summary>
            Gets how many data data page can store.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DataPage.StoredDataLength">
            <summary>
            Gets stored data length.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.DataPage.SpaceAvailable">
            <summary>
            Gets how much free data space is availabe in data page.
            </summary>
        </member>
        <member name="T:LumiSoft.Data.lsDB.LDB_Record">
            <summary>
            lsDB database record.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_Record.#ctor(LumiSoft.Data.lsDB.DbFile,LumiSoft.Data.lsDB.DataPage)">
            <summary>
            Default constructor.
            </summary>
            <param name="ownerDb">Table that owns this row.</param>
            <param name="rowStartDataPage">Data page on what row starts.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_Record.CreateRecord(LumiSoft.Data.lsDB.DbFile,System.Object[])">
            <summary>
            Creates record. Contains record info + record values.
            </summary>
            <param name="ownerDb">Roecord owner table.</param>
            <param name="rowValues">Row values what to store to record.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_Record.ParseRowInfo">
            <summary>
            Parse row info.
            </summary>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_Record.GetColumnData(System.Int32)">
            <summary>
            Gets specified column data.
            </summary>
            <param name="columnIndex">Column index.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_Record.UpdateRecord(System.Object[])">
            <summary>
            Updates this record values.
            </summary>
            <param name="rowValues">Row new values.</param>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_Record.ConvertToInternalData(LumiSoft.Data.lsDB.LDB_DataColumn,System.Object)">
            <summary>
            Converts data to specied column internal store data.
            </summary>
            <param name="coulmn">Column where to store data.</param>
            <param name="val">Data to convert.</param>
            <returns></returns>
        </member>
        <member name="M:LumiSoft.Data.lsDB.LDB_Record.ConvertFromInternalData(LumiSoft.Data.lsDB.LDB_DataColumn,System.Byte[])">
            <summary>
            Converts internal data to .NET data type.
            </summary>
            <param name="coulmn">Column what data it is.</param>
            <param name="val">Internal data value.</param>
            <returns></returns>
        </member>
        <member name="P:LumiSoft.Data.lsDB.LDB_Record.Values">
            <summary>
            Gets or set all data column values.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.LDB_Record.Item(System.Int32)">
            <summary>
            Gets or sets specified data column value.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.LDB_Record.Item(System.String)">
            <summary>
            Gets or sets specified data column value.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.LDB_Record.Item(LumiSoft.Data.lsDB.LDB_DataColumn)">
            <summary>
            Gets or sets specified data column value.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.LDB_Record.DataPage">
            <summary>
            Gets data page on what row starts.
            </summary>
        </member>
        <member name="P:LumiSoft.Data.lsDB.LDB_Record.DataPages">
            <summary>
            Gets data pages held by this row.
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Estonia Estonia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions