UserEndpointPresenceServices Class

Definition

This class provides common presence services for UserEndpoint.

public ref class UserEndpointPresenceServices : Microsoft::Rtc::Collaboration::LocalEndpointPresenceServices
public class UserEndpointPresenceServices : Microsoft.Rtc.Collaboration.LocalEndpointPresenceServices
type UserEndpointPresenceServices = class
    inherit LocalEndpointPresenceServices
Public Class UserEndpointPresenceServices
Inherits LocalEndpointPresenceServices
Inheritance
UserEndpointPresenceServices

Remarks

Applications are allowed to publish the user and endpoint presence states and also update any privacy preferences. Any published user states can also be deleted.

Properties

LocalEndpoint

Gets the instance of LocalEndpoint for PresenceServices.

(Inherited from LocalEndpointPresenceServices)
PresenceSubscriptionCategories

Gets the presence subscription categories that new views that are created will be initialized with.

(Inherited from LocalEndpointPresenceServices)
PrivacyMode

Gets the local owner's current privacy mode.

PrivacyModePreference

Gets the local owner's privacy preference

Methods

BeginDeleteUserPresenceState(AsyncCallback, Object)

Begins an asynchronous operation to delete all maunally published User presence states.

BeginPresenceQuery(IEnumerable<String>, String[], EventHandler<RemotePresentitiesNotificationEventArgs>, AsyncCallback, Object)

Begins a presence query request for a given list of targets for the given set of presence categories.

(Inherited from LocalEndpointPresenceServices)
BeginRefreshRemotePresenceViews(AsyncCallback, Object)

Begins the asynchronous operation to refresh all views that were created out of this endpoint.

(Inherited from LocalEndpointPresenceServices)
BeginUpdatePresenceState(PresenceState, AsyncCallback, Object)

Begins an asynchronous operation to publish the user or endpoint presence state.

BeginUpdatePrivacyPreference(PrivacyModePreference, AsyncCallback, Object)

Begins an asynchronous operation to set the local owner preferred privacy mode.

EndDeleteUserPresenceState(IAsyncResult)

Completes the asynchronous operation started by BeginDeleteUserPresenceState

EndPresenceQuery(IAsyncResult)

Ends the asynchronous operation initiated by the BeginPresenceQuery.

(Inherited from LocalEndpointPresenceServices)
EndRefreshRemotePresenceViews(IAsyncResult)

Completes the asynchronous operation started by BeginRefreshRemotePresenceViews(AsyncCallback, Object).

(Inherited from LocalEndpointPresenceServices)
EndUpdatePresenceState(IAsyncResult)

Completes the asynchronous operation started by BeginUpdatePresenceState

EndUpdatePrivacyPreference(IAsyncResult)

Completes the asynchronous operation initiated by BeginUpdatePrivacyPreference.

GetPresenceRelationshipLevel(RealTimeAddress, SourceNetwork)

Retrieves the highest container membership match for a UC entity.

GetRemotePresenceViews()

Returns all the views created on this endpoint.

(Inherited from LocalEndpointPresenceServices)

Extension Methods

BeginEnhancedPresenceQuery(LocalEndpointPresenceServices, IEnumerable<String>, String[], EventHandler<RemotePresentitiesNotificationEventArgs>, AsyncCallback, Object)
EndEnhancedPresenceQuery(LocalEndpointPresenceServices, IAsyncResult)
BeginUpdateEndpointCapabilities(UserEndpointPresenceServices, PreferredServiceCapabilities, Boolean, String, String, AsyncCallback, Object)
EndUpdateEndpointCapabilities(UserEndpointPresenceServices, IAsyncResult)

Applies to