Microsoft.Exchange.InstantMessaging Namespace

The Microsoft.Exchange.InstantMessaging namespace provides the interfaces and enumerations required to create an instant messaging and presence service provider.

Classes

  Class Description
Public class IMEventArgs The base class for instant messaging event data classes.
Public class InstantMessagingException The exception that is thrown when an error occurs while handling an instant messaging conversation.
Public class SendMessageResult This class is defined by the messaging interface; however, it is not used by the instant messaging and presence provider

Interfaces

  Interface Description
Public interface IAggregateMachineStateCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IAggregateStateCategoryItem Returns the endpoint user's aggregated presence state.
Public interface IAlertsSettingsCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface ICalendarStateCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface ICapability This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IComposingStateEvent Provides data for the ComposingStateChanged event.
Public interface IContact Represents an entity for the instant messaging and presence server for which presences information is tracked.
Public interface IContactAddress This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IContactCardCategoryItem Defines information specific to a contact.
Public interface IContactGroupEvent Provides data for the ContactGroupChanged event.
Public interface IContainerEvent This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IContainerMembership This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IContainerUpdateOperation This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IConversation Handles an instant messaging conversation between endpoints.
Public interface IConversationEvent
Public interface IConversationReceivedEvent Provides data for the ConversationReceived event.
Public interface IConversationStateChangedEvent Provides data for the ConversationStateChanged event.
Public interface IDeviceCapabilities This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IDeviceCapability This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IDeviceCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IEndpoint Encapsulates the methods, properties, and events necessary to sign in to an instant messaging and presence server, manage contacts, publish or subscribe to presence notifications, and to start instant messaging conversations.
Public interface IEndpoint2 Encapsulates information about presence privacy on a server. This interface was introduced in Exchange Server 2010 Service Pack 1 (SP1).
Public interface IEndpointManager Provides endpoints for all uses that need to sign in and access instant messaging and presence information.
Public interface IEndpointManager2 Provides a property that indicates whether this server supports presence privacy. This interface was introduced in Exchange Server 2010 Service Pack 1 (SP1).
Public interface IEndpointStateEvent This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IEscalationModeEvent This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IEvent Defines a common property for all instant messaging events.
Public interface IGroup Represents a contact group in the user's contact list.
Public interface IIMModality Manages the instant message conversation.
Public interface IInbandProvisioningData This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IInbandProvisioningDataEvent This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IInviteFailedEvent This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface ILocaleString This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface ILockedEvent This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IMachineStateCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IMessage The contents of an instant messaging message.
Public interface IMessageReceivedEvent Provides data for the MessageReceived event.
Public interface IMessageSendFailedEvent Provides data for the MessageSendFailed event.
Public interface IModality The base interface for interfaces that manage particular message types.
Public interface IModalityAddedEvent This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IModalityEndpoint This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IModalityEvent Provides common properties for events that occur on the IModality interface.
Public interface IModalityParticipantRemovedEvent Provides data for the ModalityParticipantRemoved event.
Public interface IModalityParticipantUpdatedEvent Provides data for the ModalityParticipantUpdated event.
Public interface INonRichPresenceData Encapsulates presence information for legacy clients or public users.
Public interface INoteCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IParticipantInfo Encapsulates information about a participant in a conversation.
Public interface IParticipantRemovedEvent Provided information for the ParticipantRemoved event and the ModalityParticipantRemoved event.
Public interface IParticipantSendStatus This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IParticipantUpdatedEvent Provides information for the IModalityParticipantUpdatedEvent event.
Public interface IPhoneNumber This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IPhoneStateCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IPresenceActivity This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IPresenceCategory Encapsulates presence information that is published or subscribed to by a user.
Public interface IPresenceCategoryItem Provides additional information about a user's presence data.
Public interface IPresenceNotificationData Contains information published in a presence notification.
Public interface IPresenceStateCategoryItem Encapsulates presence state information for a user.
Public interface IPrivacyStateUpdatedEvent Defines the current presence privacy state. This interface was introduced in Exchange Server 2010 Service Pack 1 (SP1).
Public interface IRawCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IRCCOptionCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IRealTimeAddress This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IRepublishingRequiredEvent This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IRichPresenceData Encapsulates the rich presence data available with enhanced presence.
Public interface IRoamingData This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IRoutingCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface ISelfPresenceEvent Provides data for the SelfPresenceChanged event.
Public interface ISelfPresenceSubscriptionStateUpdatedEvent Occurs when the self-presence subscription state changes for a user. This interface was introduced in Exchange Server 2010 Service Pack 1 (SP1).
Public interface IServiceCapabilities This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IServiceCapability This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IServicesCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface ISipResponseData This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface ISubscriber This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface ISubscriberEvent This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface ISubscriptionStateEvent This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface ISubscriptionStateInfo This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IUcsMigrationStateUpdatedEvent This interface is defined by the messaging interface; however, it is not used by the instant messaging (IM) and presence provider. This interface was introduced in Exchange Server 2010 Service Pack 1 (SP1).
Public interface IUserInformationCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IUserInformationPhone This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IUserPresenceEvent Provides data for the UserPresenceChanged event
Public interface IUserPropertiesCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IUserPropertiesPhone This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public interface IUserStateCategoryItem This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public interface IUtilities Provides a method that indicates whether a SIP URI is valid. This interface was introduced in Microsoft Exchange Server "15".

Delegates

  Delegate Description
Public delegate IMEventHandler Represents the method that will handle instant messaging events.

Enumerations

  Enumeration Description
Public enumeration ActivityStatusEnum Indicates the activity that the user is engaged in.
Public enumeration CallForwardingModeEnum Specifies the mode used for call forwarding.
Public enumeration CapabilityTypeEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public enumeration CategoryFilterMasksEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public enumeration ComposingStateEnum Indicates the current state of a message.
Public enumeration ContainerTypeEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public enumeration ConversationRoleEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public enumeration ConversationStateEnum Indicates the status of a conversation.
Public enumeration EndpointStateEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public enumeration EscalationModeEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public enumeration ExpiryPolicyEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider
Public enumeration InstantMessagingError Provides error codes for instant messaging applications.
Public enumeration InstantMessagingErrorSubCode Provides error codes for instant messaging (IM) applications. This enumeration defines values that were introduced in Exchange Server 2010 Service Pack 1 (SP1).
Public enumeration MachineStateEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public enumeration MediaStateEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public enumeration ModalityMediaFiltersEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public enumeration ModalityTypeEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public enumeration NoteTypeEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public enumeration PhoneCallOptionEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public enumeration PresenceAvailabilityEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public enumeration PresencePrivacyState Indicates the state of presence privacy on the server. This enumeration was introduced in Exchange Server 2010 Service Pack 1 (SP1).
Public enumeration SelfPresenceSubscriptionStateTransitionSubReason Indicates the reason that self-presence information changed. This enumeration was introduced in Exchange Server 2010 Service Pack 1 (SP1).
Public enumeration SourceNetworksEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public enumeration SubscriptionStateEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public enumeration UcsMigrationState This enumeration is defined by the messaging interface; however, it is not used by the instant messaging (IM) and presence provider. This enumeration was introduced in Exchange Server 2010 Service Pack 1 (SP1).
Public enumeration UserStateEnum This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.