Microsoft.Rtc.Collaboration.Presence Namespace

Classes

CategoryNotificationEventArgs

Represents the event arguments for presence category notifications.

ContactCard

This class represents the contact card presence category which provides a details about a presentity such as display name, physical and email address, work information, personal web urls and phone numbers among others. Information on whether this presentity is an automaton or a regular user can also be found here.

ContactPhysicalAddress

This class represents a physical address location in a ContactCard instance.

ContainerMembership

ContainerMembership shows what URIs, domains and network types that are set for a particular container.

ContainerNotificationEventArgs

Represents the event arguments for container notifications.

ContainerUpdateOperation

The ContainerUpdateOperation class is used to update the memberships for a specific container. Each update can be comprised of several operations.

CustomPresenceCategory

CustomPresenceCategory represents category data as an XML string in its simplest form.

Delegatee

Represents the delegate information in a Boss/Admin scenario.

DelegatesNotificationEventArgs

Represents event arguments for delegate notifications.

EndpointConfiguration

Represents the endpoint configuration section of the inband provisioning data.

LocalizedString

This class represents a localized string.

LocalOwnerPresence

LocalOwnerPresence allows the publication and subscription to presence categories and management of access control lists. It also provides access to a list of subscribers and delegates.

LocalPresentityNotificationEventArgs

This class represents the endpoint owner's presence data.

LocationPolicyConfiguration

Represents the location policy section of the inband provisioning data.

LocationProfileConfiguration

Represents a location profile.

LocationProfileInstance

Represents the single instance of a location profile.

LocationProfilesConfiguration

Represents the location profile section of inband provisioning data.

MediaConfiguration

Represents the media configuration section of the inband provisioning data.

MeetingPolicyConfiguration

Represents the meeting policy section of the inband provisioning data.

MobilityPolicyConfiguration

Represents the mobility policy section of the inband provisioning data.

NormalizationRule

Represents a normalization rule in a location profile.

NormalizationRulesInstance

Represents the normalization rule instance in location profile data.

Note

This class represents the note presence category. It contains a message left to watchers such as a personal note or an Out-of-Office (OOF) note from Exchange.

NotificationItem<T>

Represents the notification for an item.

PersistentChatConfiguration

Represents the persistent chat configuration section of the inband provisioning data.

PhoneNumber

This class represents a phone number in a ContactCard instance.

PidfDocument

This class represents presence for Communicator 2005 clients or Public Cloud users.

PresenceActivity

This class represents an activity token that can be published along with presence availability.

PresenceCategory

PresenceCategory represents the category data sent to the server.

PresenceCategoryNames

Names of common presence categories.

PresenceCategoryWithMetaData

PresenceCategoryWithMetaData class represents a Rich Presence Category data and contains certain meta data information in addition to the category data.

PresencePolicy

Represents the presence policy section of the inband provisioning data.

PresencePublicationStateChangedEventArgs

Represents the changes in automatic presence publication state.

PresenceState

This class represents the state presence category and denotes the availability of a presentity.

PresenceSubscriptionStateChangedEventArgs

Represents changes in the subscription state of the presence session for this endpoint owner.

ProvisioningData

Represents the inband provisioning data.

PublishSubscribeSession

The PublishSubscribeSession class provides a simplified wrapper to establish and terminate subscription and to process the SipSubscription events. It also handles service requests asynchronously.

RemotePresence

Enables the owner endpoint to subscribe to the presence of other unified communications entities identified by their SIP URIs.

RemotePresenceNotificationEventArgs

Represents presence notifications from targets whose presence has been subscribed to.

RemotePresenceSubscriptionStateChangedEventArgs

Represents event arguments that are used to notify a local endpoint owner that the subscription state on a subscribed-to target has changed.

RemotePresenceView

This class is used to fetch presence information for remote presentities from LocalEndpoint.

RemotePresenceViewSettings

Represents the settings needed to initialize the RemotePresenceView.

RemotePresentitiesNotificationEventArgs

Represents presence notifications from targets whose presence has been subscribed to.

RemotePresentityNotification

This class represents the presence information of a remote presentity.

RemotePresentityNotificationData

Represents the presence of a remote user.

RemotePresentityStateChange

Represents changes in the subscription state of the presence session for this endpoint owner.

RemotePresentitySubscriptionTarget

Represents the address of the target and the context data to be used for subscription.

RemoteSubscriptionContext

Represents the context to be used when subscribing to a remote entity.

RemoteSubscriptionStateChangedEventArgs

Represents event arguments that are used to notify a local endpoint owner that the subscription state on a subscribed-to target has changed.

ServerConfiguration

Represent the server configuration section of the inband provisioning data.

ServiceCapability

This class summarizes a capability and whether it supports render and capture.

Services

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

Subscriber

Represents a watcher who wishes to subscribe to the current endpoint owner's presence.

SubscriberNotificationEventArgs

Represents event arguments that are used to notify about subscribers or watchers.

UCPolicyConfiguration

Represents the UC policy section of the inband provisioning data.

UserSettingConfiguration

Represents the user setting section of the inband provisioning data.

Enums

ActivityStatus

Represents the union of all possible status values in all activities.

CollaborationSubscriptionState

Represents the current state of the subscription object.

DeviceType

Defines the type of endpoint from which presence is being published.

ExpiryPolicy

Expiry Type indicates the lifetime of a particular presence publication.

NoteType

Type of the note specified in note category

PhoneCallType

Options indicating the kind of phone state that is used.

PresenceAvailability

Represents Presence availability values.

PresencePublicationState

Represents the state for automatic presence publications.

PresenceRelationshipLevel

This class indicates the relationship of one presentity to another.

PresenceStateType

This enum represents the type of presence state.

PrivacyMode

Represents the current privacy mode for the user.

PrivacyModePreference

Represents the privacy mode preference for presence privacy.

PublishOperation

Represents publish operation add/delete/update.

RemotePresenceViewSubscriptionMode

Represents the subscription mode for RemotePresenceView to fetch presence information.

RemotePresentitySubscriptionState

Represents the current state of the subscription object.

RemotePresentitySubscriptionStateTransitionReason

Represents the subscription state transition reasons for each presentity.

ServiceCapabilitySupport

The value of this enum indicates whether the service capability is enabled, disabled or not known from a services presence category notification.

SubscriptionStateTransitionReason

Indicates whether the subscription state transition is caused by the server or the client.