DotMSN

XihSolutions.DotMSN Namespace

Namespace hierarchy

Classes

Class Description
ConnectivityException Specifies an exception when a connection is setup.
ConnectivitySettings Defines the way how connections must be set up.
Contact Represents a single contact.
ContactEventArgs Used as event argument when a contact is affected.
ContactGroup Defines a single contact group.
ContactGroupEventArgs Used as event argument when a contactgroup is affected.
ContactGroupList Summary description for ContactGroupList.
ContactList A collection of all contacts.
ContactList.AllowedListEnumerator Enumerating through this list will only process contacts which are on your allowed list: these are contacts who are allowed to see your status.
ContactList.BlockedListEnumerator Enumerating through this list will only process contacts which are on your blocked list: these are contacts who YOU have blocked and are not able to see your status.
ContactList.ForwardListEnumerator Enumerating through this list will only process contacts which are on your forward list: these are the contacts on YOUR contactlist.
ContactList.ListEnumerator The listenumerator is the base class for the more specific other iterators in ContactList.
ContactList.ReverseListEnumerator Enumerating through this list will only process contacts which are on your reverse list: these are contacts who have YOU in their contactlist.
ContactStatusChangeEventArgs Used as event argument when a contact changes it's status.
Conversation A facade to the underlying switchboard session.
ConversationCreatedEventArgs Used when a new switchboard session is created.
Credentials Specifies the user credentials. These settings are used when authentication is required on the network.
DisplayImage A User display image.
DotMSNException The base class for all DotMSN related exceptions
Emoticon Defines a single emoticon.
EmoticonDefinitionEventArgs Used as event argument when a emoticon definition is send.
EmoticonMessage A message that defines a list of emoticons used in the next textmessage.
ExceptionEventArgs Used in events where a exception is raised. Via these events the client programmer can react on these exceptions.
ListMutateEventArgs Used as event argument when any contact list mutates.
ListReceivedEventArgs Used when a list (FL, Al, BL, RE) is received via synchronize or on request.
MailboxStatusEventArgs Send as event argument when the server has send a (initial) mailbox status.
MailChangedEventArgs Send as event argument when unread mail has been read or the owner moves mail.
Messenger Provides an easy interface for the client programmer.
MobileMessage Message that is send to a mobile device.
MSNErrorEventArgs Used as event argument when msn sends us an error.
MSNObject The MSNObject can hold an image, display, emoticon, etc.
MSNObjectCatalog A collection of all available MSN objects. This class is implemented following the singleton pattern.
NewMailEventArgs Send as event argument when the server notifies us of a new e-mail waiting.
NSMessageHandler Handles the protocol messages from the notification server. NS9Handler implements protocol version MSNP9.
NSMessageHandler.SwitchboardQueueItem Class used for items stored in the switchboard queue.
NSMessageProcessor Handles the I/O of the Notification Server.
Owner Represents the owner of the contactlist.
PingAnswerEventArgs Used as event argument when an answer to a ping is received.
SBCreatedEventArgs Used when a new switchboard session is created.
SBEventArgs Used when a new switchboard session is affected.
SBMessageHandler Handles the messages from the switchboard server.
SBMessageProcessor Handles the I/O of the switchboard server.
Settings General configuration options.
SignedOffEventArgs Used when the local user is signed off.
StatusChangeEventArgs Used as event argument when a contact changed status.
TextMessage Represents a single plain textual message send over a switchboard (conversation).
TextMessageEventArgs Used as event argument when a textual message is send.
UnauthorizedException Indicates an authentication error with the Nexus service.

Delegates

Delegate Description
Contact.ContactChangedEventHandler Used in events where a property of the contact changed
Contact.StatusChangedEventHandler Used in events where the presence state of a contact changed
ContactChangedEventHandler This delegate is used when events are fired and a single contact is affected.
ContactGroupChangedEventHandler This delegate is used when events are fired and a single contact group is affected.
ContactStatusChangedEventHandler This delegate is used when a single contact changed it's status.
ConversationCreatedEventHandler Used when a new conversation is created.
EmoticonDefinitionReceivedEventHandler Used when a emoticon definition is received from a remote contact.
ListMutatedAddedEventHandler This delegate is used when a list is mutated: a contact is added or removed from a specific list.
ListReceivedEventHandler This delegate is used when a complete list has been received from the server.
MailboxStatusEventHandler This delegate is used when the mailbox status of the contact list owner has changed.
MailChangedEventHandler This delegate is used when the contact list owner has removed or moved existing e-mail.
NewMailEventHandler This delegate is used when the contact list owner has received new e-mail.
Owner.ProfileReceivedEventHandler
PingAnswerEventHandler This delegate is used in a ping answer event.
SBChangedEventHandler Used when a switchboard is affected.
SBCreatedEventHandler This delegate is used when a new switchboard is created.
SignedOffEventHandler This delegate is used when a user signed off.
TextMessageReceivedEventHandler Used when a text message is received from a remote contact.
UserTypingEventHandler Used when a remote contact begins typing.

Enumerations

Enumeration Description
ClientCapacities The functions a (remote) client supports.
MessageCharSet A charset that can be used in a message.
MSNError Specifies an error a MSN Server can send.
MSNLists One of the four lists used in the messenger network
MSNObjectType Defines the type of MSNObject.
NotificationType Specifieds the type of a notification message.
NotifyPrivacy Defines the way MSN handles with new contacts
  • PromptOnAdd - Notify the clientprogram when a contact adds you and let the program handle the response itself
  • AutomaticAdd - When someone adds you MSN will automatically add them on your list
PresenceStatus Specifies the online presence state
PrivacyMode Defines the privacy mode of the owner of the contactlist
  • AllExceptBlocked - Allow all contacts to send you messages except those on your blocked list
  • NoneButAllowed - Reject all messages except those from people on your allow list
ProxyType Specifies the type of proxy servers that can be used
SignedOffReason Defines why a user has (been) signed off.
TextDecorations The text decorations messenger sends with a message