Services Class

Definition

Services represent the "services" category which captures the capabilities of a presentity.

public ref class Services : Microsoft::Rtc::Collaboration::Presence::PresenceCategory
public class Services : Microsoft.Rtc.Collaboration.Presence.PresenceCategory
type Services = class
    inherit PresenceCategory
Public Class Services
Inherits PresenceCategory
Inheritance

Remarks

It is typically an aggregation of capabilities of all endpoints of a presentity. Whenever endpoints publish a device category or update its instance, the services category is automatically updated/created by an aggregation script that runs on the server which is republished to all endpoints and watchers who are subscribed to this category.

Constructors

Services(PresenceCategoryWithMetaData)

Create an instance of the Services class.

Fields

InstanceIdUnknown

Instance ID is unknown.

(Inherited from PresenceCategory)

Properties

ApplicationSharingEnabled

Gets whether this presentity is capable of supporting an application sharing session.

AudioEnabled

Gets whether this presentity is capable of supporting an audio conversation.

CategoryName

Gets the name of the category.

(Inherited from PresenceCategory)
InstantMessagingEnabled

Gets whether this presentity is capable of supporting an instance messaging (IM) conversation.

ServiceList

Gets the list of all the service capabilities.

VideoEnabled

Gets whether this presentity is capable of supporting an video conversation.

Methods

CreateExpiryPolicy()

Creates an expiry policy.

(Inherited from PresenceCategory)
CreateInstanceId(RealTimeEndpoint)

Any category class where instanceId needs to be generated as custom, should override this method. In publication if instanceId is custom, then this method will be invoked.

(Inherited from PresenceCategory)
GetCategoryDataXml()

Returns this services instance as a serialized xml.

Extension Methods

IsPreferredEndpointForPrivacyMigration(Services, String)

Applies to