LumiSoft Mail Server User API
IMAP_Server Class
Namespaces > LumiSoft.Net.IMAP.Server > IMAP_Server
IMAP server componet.
Syntax
C#Visual BasicManaged C++
public class IMAP_Server : SocketServer
Public Class IMAP_Server _
	Inherits SocketServer
public ref class IMAP_Server : public SocketServer
Members
All MembersConstructorsMethodsPropertiesFieldsEvents



IconMemberDescription
IMAP_ServerNew()
Defalut constructor.
AddSession(SocketServerSession)
Adds specified session to sessions collection.
(Inherited from SocketServer.)
AuthUser
Occurs when connected user tryes to authenticate.
BindInfo
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.
(Inherited from SocketServer.)
CanRaiseEvents
Gets a value indicating whether the component can raise an event.
(Inherited from Component.)
Container
Gets the IContainer that contains the Component.
(Inherited from Component.)
CopyMessage
Occurs when server requests to copy message to new location.
CreateFolder
Occurs when server requests to create folder.
CreateObjRef(Type)
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
DeleteFolder
Occurs when server requests to delete folder.
DeleteFolderACL
Occurs when IMAP server requests to delete folder ACL.
DeleteMessage
Occurs when server requests to delete message.
DesignMode
Gets a value that indicates whether the Component is currently in design mode.
(Inherited from Component.)
Dispose()
Clean up any resources being used and stops server.
(Inherited from SocketServer.)
Dispose(Boolean)
Releases the unmanaged resources used by the Component and optionally releases the managed resources.
(Inherited from Component.)
Disposed
Adds an event handler to listen to the Disposed event on the component.
(Inherited from Component.)
Enabled
Runs and stops server.
(Inherited from SocketServer.)
Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Events
Gets the list of event handlers that are attached to this Component.
(Inherited from Component.)
Finalize()
Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.
(Inherited from Component.)
GetFolderACL
Occurs when IMAP server requests folder ACL.
GetFolders
Occurs when server requests all available folders.
GetHashCode()
Serves as a hash function for a particular type. GetHashCode() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
GetLifetimeService()
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
GetMessageItems
Occurs when server requests to get message items.
GetMessagesInfo
Occurs when server requests to folder messages info.
GetService(Type)
Returns an object that represents a service provided by the Component or by its Container.
(Inherited from Component.)
GetSharedRootFolders
Occurs when IMAP server requests shared root folders info.
GetSubscribedFolders
Occurs when server requests subscribed folders.
GetType()
Gets the Type of the current instance.
(Inherited from Object.)
GetUserACL
Occurs when IMAP server requests to get user ACL for specified folder.
GetUserQuota
Occurs when IMAP server requests to get user quota.
GreetingText
Gets or sets server greeting text.
HostName
Gets or set host name that is reported to clients.
(Inherited from SocketServer.)
InitializeLifetimeService()
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
InitNewSession(Socket, BindInfo)
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().
(Overrides SocketServer.InitNewSession(Socket, BindInfo).)
LogCommands
Gets or sets if to log commands.
(Inherited from SocketServer.)
MaxBadCommands
Gets or sets maximum bad commands allowed to session.
(Inherited from SocketServer.)
MaxConnections
Gets or sets maximum allowed connections.
(Inherited from SocketServer.)
MaxConnectionsPerIP
Gets or sets maximum allowed conncurent connections from 1 IP address. Value 0 means unlimited connections.
MaxMessageSize
Maximum message size.
MemberwiseClone(Boolean)
Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject.)
OnGetMessageItems(IMAP_Session, IMAP_Message, IMAP_MessageItems_enum)
Raises event GetMessageItems.
OnSysError(String, Exception)

[Missing <summary> documentation for M:LumiSoft.Net.SocketServer.OnSysError(System.String,System.Exception)]

(Inherited from SocketServer.)
RemoveSession(SocketServerSession)
Removes specified session from sessions collection.
(Inherited from SocketServer.)
RenameFolder
Occurs when server requests to rename folder.
SessionIdleTimeOut
Session idle timeout in milliseconds.
(Inherited from SocketServer.)
SessionLog
Occurs when IMAP session has finished and session log is available.
Sessions
Gets active sessions.
(Overrides SocketServer.Sessions.)
SetFolderACL
Occurs when IMAP server requests to set folder ACL.
Site
Gets or sets the ISite of the Component.
(Inherited from Component.)
StartServer()
Starts server.
(Inherited from SocketServer.)
StopServer()
Stops server. NOTE: Active sessions aren't cancled.
(Inherited from SocketServer.)
StoreMessage
Occurs when server requests to store message.
StoreMessageFlags
Occurs when server requests to store message flags.
SubscribeFolder
Occurs when server requests to subscribe folder.
SupportedAuthentications
Gets or sets server supported authentication types.
SysError
Occurs when server or session has system error(unhandled error).
(Inherited from SocketServer.)
ToString()
Returns a String containing the name of the Component, if any. This method should not be overridden.
(Inherited from Component.)
UnSubscribeFolder
Occurs when server requests to unsubscribe folder.
ValidateIPAddress
Occurs when new computer connected to IMAP server.
Inheritance Hierarchy

Assembly: LumiSoft.Net Version: 2.0.2636.18419 (Module: LumiSoft.Net)