Edit

Share via


ApplicationEndpointPresenceServices Class

Definition

This class provides common presence services for ApplicationEndpoint.

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

Remarks

Presently application endpoints are allowed to republish the contact card instance by modifying the presentity description and type.

Properties

Description

Gets the description of the presentity.

InitialPresenceState

Gets the machine state that was published as part of the establish process.

LocalEndpoint

Gets the instance of LocalEndpoint for PresenceServices.

(Inherited from LocalEndpointPresenceServices)
PreferredServiceCapabilities

Gets the device capabilities of this endpoint.

PresenceSubscriptionCategories

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

(Inherited from LocalEndpointPresenceServices)
PresentityType

Gets the value indicating the type of the presentity such as "person", "huntgroup", "autoattendant", "automaton".

Methods

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)
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)
GetRemotePresenceViews()

Returns all the views created on this endpoint.

(Inherited from LocalEndpointPresenceServices)
UpdatePublishedData(String, String)

Updates presence data that was automatically published by the endpoint.

Extension Methods

BeginEnhancedPresenceQuery(LocalEndpointPresenceServices, IEnumerable<String>, String[], EventHandler<RemotePresentitiesNotificationEventArgs>, AsyncCallback, Object)
EndEnhancedPresenceQuery(LocalEndpointPresenceServices, IAsyncResult)

Applies to