IEndpoint Members

Include Protected Members
Include Inherited Members

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.

The IEndpoint type exposes the following members.

Properties

  Name Description
Public property ApplicationContext This property is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public property ConversationsCount This property is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public property EndpointId This property is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public property EndpointState Gets the current state of the endpoint.
Public property EndpointUserAgent This property is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public property IsMostActive Gets a value that indicates it the endpoint is the endpoint with the most user activity of all endpoints associated with a user.

Top

Methods

  Name Description
Public method BeginAckSubscriber This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method BeginAddContact Begins an asynchronous request to add a contact to the user's contact list.
Public method BeginAddGroup Begins an asynchronous request to add a group to the user's contact list.
Public method BeginDeleteContact Begins an asynchronous request to delete a contact from the user's contact list.
Public method BeginDeleteGroup Begins an asynchronous request to remove a contact group from the user's contact list.
Public method BeginDeletePresence This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method BeginPublishDeviceCapabilities This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method BeginPublishMachineState Begins an asynchronous request to set the machine state for the most active device used by the user.
Public method BeginPublishMouseKeyboardActivity Begins an asynchronous request to publish mouse and keyboard activity by the user.
Public method BeginPublishRawCategories(ICollection<IPresenceCategory>, AsyncCallback, Object) This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method BeginPublishRawCategories(ICollection<IPresenceCategoryItem>, AsyncCallback, Object) This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method BeginPublishSelfState Begins an asynchronous request to set the state for the endpoint user.
Public method BeginQueryPresence Begins an asynchronous request to retrieve the presence information for one or more other users.
Public method BeginRefreshPresenceSession Begins an asynchronous request to refresh all information associated with the user's presence.
Public method BeginSignIn Begins an asynchronous request to sign in to an instant messaging and presence (IM&P) service.
Public method BeginSignOut Begins an asynchronous request to sign out of an instant messaging and presence service.
Public method BeginSubscribePresence Begins an asynchronous request to subscribe to presence notifications for one or more contacts that are not in the user's contact list.
Public method BeginUnsubscribePresence Begins an asynchronous request to remove a subscription for a contact that is not in the user's default contact list.
Public method BeginUpdateContact Begins an asynchronous request to update the information associated with a contact.
Public method BeginUpdateContainerMembership This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method BeginUpdateGroup Begins an asynchronous request to update the information associated with a contact group.
Public method CreateContainerUpdateOperation This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method CreateConversation Creates a new conversation with the specified contacts and with the specified first message type and content.
Public method CreateDeviceCapability This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method CreatePresenceCategory This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method CreateRawCategoryItem This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method EndAckSubscriber This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method EndAddContact Ends the addition of a contact to the user's contact list.
Public method EndAddGroup Ends the addition of a contact group to a user's contact list.
Public method EndDeleteContact Ends the deletion of a contact from the user's contact list.
Public method EndDeleteGroup Ends the deletion of a contact group from the user's contact list.
Public method EndDeletePresence This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method EndPublishDeviceCapabilities This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method EndPublishMachineState End the publication of the local machine state.
Public method EndPublishMouseKeyboardActivity Ends the publication of keyboard and mouse activity.
Public method EndPublishRawCategories This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method EndPublishSelfState Ends the publication of user presence state.
Public method EndQueryPresence Ends a request for contact presence information.
Public method EndRefreshPresenceSession Ends a request to publish new presence information.
Public method EndSignIn Ends a request to sign in to an instant messaging and presence service.
Public method EndSignOut Ends a request to sign out of an instant messaging and presence service.
Public method EndSubscribePresence Ends a request to subscribe to another user's presence information.
Public method EndUnsubscribePresence Ends a request to unsubscribe to another user's presence information.
Public method EndUpdateContact Ends a request to update contact information for a contact in the user's contact list.
Public method EndUpdateContainerMembership This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method EndUpdateGroup Ends a request to update contact information for a contact group in the user's contact list.
Public method GetConversation Returns the conversation associated with the specified conversation identifier.
Public method GetConversations Returns all conversations in progress on the endpoint.
Public method GetEndpointUuid This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public method ReCreateConversation This method is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.

Top

Events

  Name Description
Public event ContactGroupChanged Occurs when members of a contact group change.
Public event ContainerChanged This event is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public event ConversationReceived Occurs when an invitation to join a conversation is received.
Public event EndpointStateChanged This event is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public event InbandProvisioningDataReceived This event is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public event QueryPresenceResultsReceived Occurs when the results of a presence query for another user are received.
Public event RepublishingRequired This event is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public event SelfPresenceChanged Occurs when the user's own information changes.
Public event SubscriberChanged This event is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public event SubscriptionStateChanged This event is defined by the messaging interface; however, it is not used by the instant messaging and presence provider.
Public event UserPresenceChanged Occurs when a user whose presence information is subscribed has a change in that presence information.

Top