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 | |
---|---|---|
IMEventArgs | The base class for instant messaging event data classes. | |
InstantMessagingException | The exception that is thrown when an error occurs while handling an instant messaging conversation. | |
SendMessageResult | This class is defined by the messaging interface; however, it is not used by the instant messaging and presence provider |
Interfaces
Interface | Description | |
---|---|---|
IAggregateMachineStateCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IAggregateStateCategoryItem | Returns the endpoint user's aggregated presence state. | |
IAlertsSettingsCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ICalendarStateCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ICapability | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IComposingStateEvent | Provides data for the ComposingStateChanged event. | |
IContact | Represents an entity for the instant messaging and presence server for which presences information is tracked. | |
IContactAddress | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IContactCardCategoryItem | Defines information specific to a contact. | |
IContactGroupEvent | Provides data for the ContactGroupChanged event. | |
IContainerEvent | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IContainerMembership | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IContainerUpdateOperation | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IConversation | Handles an instant messaging conversation between endpoints. | |
IConversationEvent | ||
IConversationReceivedEvent | Provides data for the ConversationReceived event. | |
IConversationStateChangedEvent | Provides data for the ConversationStateChanged event. | |
IDeviceCapabilities | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IDeviceCapability | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IDeviceCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
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. | |
IEndpoint2 | Encapsulates information about presence privacy on a server. This interface was introduced in Exchange Server 2010 Service Pack 1 (SP1). | |
IEndpointManager | Provides endpoints for all uses that need to sign in and access instant messaging and presence information. | |
IEndpointManager2 | Provides a property that indicates whether this server supports presence privacy. This interface was introduced in Exchange Server 2010 Service Pack 1 (SP1). | |
IEndpointStateEvent | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IEscalationModeEvent | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IEvent | Defines a common property for all instant messaging events. | |
IGroup | Represents a contact group in the user's contact list. | |
IIMModality | Manages the instant message conversation. | |
IInbandProvisioningData | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IInbandProvisioningDataEvent | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IInviteFailedEvent | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ILocaleString | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ILockedEvent | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IMachineStateCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IMessage | The contents of an instant messaging message. | |
IMessageReceivedEvent | Provides data for the MessageReceived event. | |
IMessageSendFailedEvent | Provides data for the MessageSendFailed event. | |
IModality | The base interface for interfaces that manage particular message types. | |
IModalityAddedEvent | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IModalityEndpoint | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IModalityEvent | Provides common properties for events that occur on the IModality interface. | |
IModalityParticipantRemovedEvent | Provides data for the ModalityParticipantRemoved event. | |
IModalityParticipantUpdatedEvent | Provides data for the ModalityParticipantUpdated event. | |
INonRichPresenceData | Encapsulates presence information for legacy clients or public users. | |
INoteCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IParticipantInfo | Encapsulates information about a participant in a conversation. | |
IParticipantRemovedEvent | Provided information for the ParticipantRemoved event and the ModalityParticipantRemoved event. | |
IParticipantSendStatus | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IParticipantUpdatedEvent | Provides information for the IModalityParticipantUpdatedEvent event. | |
IPhoneNumber | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IPhoneStateCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IPresenceActivity | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IPresenceCategory | Encapsulates presence information that is published or subscribed to by a user. | |
IPresenceCategoryItem | Provides additional information about a user's presence data. | |
IPresenceNotificationData | Contains information published in a presence notification. | |
IPresenceStateCategoryItem | Encapsulates presence state information for a user. | |
IPrivacyStateUpdatedEvent | Defines the current presence privacy state. This interface was introduced in Exchange Server 2010 Service Pack 1 (SP1). | |
IRawCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IRCCOptionCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IRealTimeAddress | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IRepublishingRequiredEvent | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IRichPresenceData | Encapsulates the rich presence data available with enhanced presence. | |
IRoamingData | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IRoutingCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ISelfPresenceEvent | Provides data for the SelfPresenceChanged event. | |
ISelfPresenceSubscriptionStateUpdatedEvent | Occurs when the self-presence subscription state changes for a user. This interface was introduced in Exchange Server 2010 Service Pack 1 (SP1). | |
IServiceCapabilities | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IServiceCapability | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IServicesCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ISipResponseData | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ISubscriber | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ISubscriberEvent | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ISubscriptionStateEvent | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ISubscriptionStateInfo | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
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). | |
IUserInformationCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IUserInformationPhone | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IUserPresenceEvent | Provides data for the UserPresenceChanged event | |
IUserPropertiesCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IUserPropertiesPhone | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
IUserStateCategoryItem | This interface is defined by the messaging interface; however, it is not used by the instant messaging and presence provider. | |
IUtilities | Provides a method that indicates whether a SIP URI is valid. This interface was introduced in Microsoft Exchange Server "15". |
Delegates
Delegate | Description | |
---|---|---|
IMEventHandler | Represents the method that will handle instant messaging events. |
Enumerations
Enumeration | Description | |
---|---|---|
ActivityStatusEnum | Indicates the activity that the user is engaged in. | |
CallForwardingModeEnum | Specifies the mode used for call forwarding. | |
CapabilityTypeEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
CategoryFilterMasksEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ComposingStateEnum | Indicates the current state of a message. | |
ContainerTypeEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ConversationRoleEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ConversationStateEnum | Indicates the status of a conversation. | |
EndpointStateEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
EscalationModeEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
ExpiryPolicyEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider | |
InstantMessagingError | Provides error codes for instant messaging applications. | |
InstantMessagingErrorSubCode | Provides error codes for instant messaging (IM) applications. This enumeration defines values that were introduced in Exchange Server 2010 Service Pack 1 (SP1). | |
MachineStateEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider. | |
MediaStateEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider. | |
ModalityMediaFiltersEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider. | |
ModalityTypeEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider. | |
NoteTypeEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider. | |
PhoneCallOptionEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider. | |
PresenceAvailabilityEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider. | |
PresencePrivacyState | Indicates the state of presence privacy on the server. This enumeration was introduced in Exchange Server 2010 Service Pack 1 (SP1). | |
SelfPresenceSubscriptionStateTransitionSubReason | Indicates the reason that self-presence information changed. This enumeration was introduced in Exchange Server 2010 Service Pack 1 (SP1). | |
SourceNetworksEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider. | |
SubscriptionStateEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider. | |
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). | |
UserStateEnum | This enumeration is defined by the messaging interface; however, it is not used by the instant messaging and presence provider. |