SmartIrc4net API documentation

IrcClient Members

IrcClient overview

Public Instance Constructors

IrcClient Constructor This class manages the connection server and provides access to all the objects needed to send and receive messages.

Public Instance Properties

ActiveChannelSyncing Enables/disables the active channel sync feature.
Address (inherited from IrcConnection) Gets the current address of the connection
AddressList (inherited from IrcConnection) Gets the address list of the connection
AutoJoinOnInvite Enables/disables auto joining of channels when invited.
AutoReconnect (inherited from IrcConnection) By default nothing is done when the library looses the connection to the server. Default: false
AutoRejoin Enables/disables automatic rejoining of channels when a connection to the server is lost.
AutoRejoinOnKick Enables/disables auto rejoining of channels when kicked.
AutoRelogin Enables/disables auto relogin to the server after a reconnect.
AutoRetry (inherited from IrcConnection) If the library should retry to connect when the connection fails. Default: false
AutoRetryDelay (inherited from IrcConnection) Delay between retry attempts in Connect() in seconds. Default: 30
CtcpVersion Sets the ctcp version that should be replied on ctcp version request.
Encoding (inherited from IrcConnection) Encoding which is used for reading and writing to the socket Default: ISO-8859-1
IsConnected (inherited from IrcConnection) On successful connect to the IRC server, this is set to true.
IsRegistered (inherited from IrcConnection) On successful registration on the IRC network, this is set to true.
IUsermode Gets the numeric mode mask of us.
JoinedChannels Gets the list of channels we are joined.
Motd Gets the server message of the day.
Nickname Gets the nickname of us.
NicknameList Gets the list of nicknames of us.
Password Gets the password for the server.
Port (inherited from IrcConnection) Gets the used port of the connection
Realname Gets the supposed real name of us.
SendDelay (inherited from IrcConnection) To prevent flooding the IRC server, it's required to delay each message, given in milliseconds. Default: 200
SocketReceiveTimeout (inherited from IrcConnection) Timeout in seconds for receiving data from the socket Default: 600
SocketSendTimeout (inherited from IrcConnection) Timeout in seconds for sending data to the socket Default: 600
SupportNonRfc Enables/disables support for non rfc features.
Usermode Gets the alphanumeric mode mask of us.
Username Gets the username for the server.
VersionNumber (inherited from IrcConnection) Gets the SmartIrc4net version number
VersionString (inherited from IrcConnection) Gets the full SmartIrc4net version string

Public Instance Methods

Ban (inherited from IrcCommands) Overloaded.  
Connect Overloaded. Connection parameters required to establish an server connection.
Connect (inherited from IrcConnection) Overloaded. Connects to the specified server and port, when the connection fails the next server in the list will be used.
Dehalfop (inherited from IrcCommands)  
Deop (inherited from IrcCommands) Overloaded.  
Devoice (inherited from IrcCommands) Overloaded.  
Disconnect (inherited from IrcConnection) Disconnects from the server
Equals (inherited from Object)  
GetChannel  
GetChannels Gets a list of all joined channels on server
GetChannelUser Returns extended user information including channel information
GetHashCode (inherited from Object)  
GetIrcUser Returns user information
GetType (inherited from Object)  
Halfop (inherited from IrcCommands)  
IsJoined Overloaded. Determines if your nickname can be found in a specified channel
IsMe Determine if a specifier nickname is you
Listen (inherited from IrcConnection) Overloaded.  
ListenOnce (inherited from IrcConnection) Overloaded.  
Login Overloaded. Login parameters required identify with server connection
MessageParser  
Op (inherited from IrcCommands) Overloaded.  
ReadLine (inherited from IrcConnection)  
Reconnect Overloaded.  
Reconnect (inherited from IrcConnection) Overloaded. Reconnects to the server
RfcAdmin (inherited from IrcCommands) Overloaded.  
RfcAway (inherited from IrcCommands) Overloaded.  
RfcConnect (inherited from IrcCommands) Overloaded.  
RfcDie (inherited from IrcCommands)  
RfcInfo (inherited from IrcCommands) Overloaded.  
RfcInvite (inherited from IrcCommands) Overloaded.  
RfcIson (inherited from IrcCommands) Overloaded.  
RfcJoin (inherited from IrcCommands) Overloaded.  
RfcKick (inherited from IrcCommands) Overloaded.  
RfcKill (inherited from IrcCommands) Overloaded.  
RfcLinks (inherited from IrcCommands) Overloaded.  
RfcList (inherited from IrcCommands) Overloaded.  
RfcLuser (inherited from IrcCommands) Overloaded.  
RfcMode (inherited from IrcCommands) Overloaded.  
RfcMotd (inherited from IrcCommands) Overloaded.  
RfcNames (inherited from IrcCommands) Overloaded.  
RfcNick (inherited from IrcCommands) Overloaded.  
RfcNotice (inherited from IrcCommands) Overloaded.  
RfcOper (inherited from IrcCommands) Overloaded.  
RfcPart (inherited from IrcCommands) Overloaded.  
RfcPass (inherited from IrcCommands) Overloaded.  
RfcPing (inherited from IrcCommands) Overloaded.  
RfcPong (inherited from IrcCommands) Overloaded.  
RfcPrivmsg (inherited from IrcCommands) Overloaded.  
RfcQuit (inherited from IrcCommands) Overloaded.  
RfcRehash (inherited from IrcCommands)  
RfcRestart (inherited from IrcCommands)  
RfcService (inherited from IrcCommands) Overloaded.  
RfcServlist (inherited from IrcCommands) Overloaded.  
RfcSquery (inherited from IrcCommands) Overloaded.  
RfcSquit (inherited from IrcCommands) Overloaded.  
RfcStats (inherited from IrcCommands) Overloaded.  
RfcSummon (inherited from IrcCommands) Overloaded.  
RfcTime (inherited from IrcCommands) Overloaded.  
RfcTopic (inherited from IrcCommands) Overloaded.  
RfcTrace (inherited from IrcCommands) Overloaded.  
RfcUser (inherited from IrcCommands) Overloaded.  
RfcUserhost (inherited from IrcCommands) Overloaded.  
RfcUsers (inherited from IrcCommands) Overloaded.  
RfcVersion (inherited from IrcCommands) Overloaded.  
RfcWallops (inherited from IrcCommands) Overloaded.  
RfcWho (inherited from IrcCommands) Overloaded.  
RfcWhois (inherited from IrcCommands) Overloaded.  
RfcWhowas (inherited from IrcCommands) Overloaded.  
SendMessage (inherited from IrcCommands) Overloaded.  
SendReply (inherited from IrcCommands) Overloaded.  
ToString (inherited from Object)  
Unban (inherited from IrcCommands) Overloaded.  
Voice (inherited from IrcCommands) Overloaded.  
WriteLine (inherited from IrcConnection) Overloaded.  

Public Instance Events

OnAway  
OnBan  
OnChannelAction  
OnChannelActiveSynced  
OnChannelMessage  
OnChannelModeChange  
OnChannelNotice  
OnChannelPassiveSynced  
OnConnected  
OnConnecting  
OnConnectionError  
OnCtcpReply  
OnCtcpRequest  
OnDehalfop  
OnDeop  
OnDevoice  
OnDisconnected  
OnDisconnecting  
OnError  
OnErrorMessage  
OnHalfop  
OnInvite  
OnJoin  
OnKick  
OnModeChange  
OnMotd  
OnNames  
OnNickChange  
OnNowAway  
OnOp  
OnPart  
OnPing  
OnQueryAction  
OnQueryMessage  
OnQueryNotice  
OnQuit  
OnRawMessage  
OnReadLine  
OnRegistered  
OnTopic  
OnTopicChange  
OnUnAway  
OnUnban  
OnUserModeChange  
OnVoice  
OnWho  
OnWriteLine  

Protected Instance Properties

IsConnectionError (inherited from IrcConnection) When a connection error is detected this property will return true

Protected Instance Methods

Finalize (inherited from Object)  
MemberwiseClone (inherited from Object)  

See Also

IrcClient Class | Meebey.SmartIrc4net Namespace