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