Microsoft.Rtc.Collaboration.Presence Namespace

Classes

  Class Description
Public class CategoryNotificationEventArgs Obsolete. Represents the event arguments for presence category notifications.
Public class 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.
Public class ContactPhysicalAddress This class represents a physical address location in a ContactCard instance.
Public class ContainerMembership ContainerMembership shows what URIs, domains and network types that are set for a particular container.
Public class ContainerNotificationEventArgs Represents the event arguments for container notifications.
Public class ContainerUpdateOperation The ContainerUpdateOperation class is used to update the memberships for a specific container. Each update can be comprised of several operations.
Public class CustomPresenceCategory CustomPresenceCategory represents category data as an XML string in its simplest form.
Public class Delegatee Represents the delegate information in a Boss/Admin scenario.
Public class DelegatesNotificationEventArgs Represents event arguments for delegate notifications.
Public class EndpointConfiguration Represents the endpoint configuration section of the inband provisioning data.
Public class LocalizedString This class represents a localized string.
Public class 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.
Public class LocalPresentityNotificationEventArgs This class represents the endpoint owner's presence data.
Public class LocationPolicyConfiguration Represents the location policy section of the inband provisioning data.
Public class LocationProfileConfiguration Represents a location profile.
Public class LocationProfileInstance Obsolete. Represents the single instance of a location profile.
Public class LocationProfilesConfiguration Obsolete. Represents the location profile section of inband provisioning data.
Public class MediaConfiguration Represents the media configuration section of the inband provisioning data.
Public class MeetingPolicyConfiguration Represents the meeting policy section of the inband provisioning data.
Public class MobilityPolicyConfiguration Represents the mobility policy section of the inband provisioning data.
Public class NormalizationRule Represents a normalization rule in a location profile.
Public class NormalizationRulesInstance Obsolete. Represents the normalization rule instance in location profile data.
Public class 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.
Public class NotificationItem<T> Represents the notification for an item.
Public class PhoneNumber This class represents a phone number in a ContactCard instance.
Public class PidfDocument Obsolete. This class represents presence for Communicator 2005 clients or Public Cloud users.
Public class PresenceActivity This class represents an activity token that can be published along with presence availability.
Public class PresenceCategory PresenceCategory represents the category data sent to the server.
Public class PresenceCategoryNames Names of common presence categories.
Public class PresenceCategoryWithMetaData PresenceCategoryWithMetaData class represents a Rich Presence Category data and contains certain meta data information in addition to the category data.
Public class PresencePolicy Represents the presence policy section of the inband provisioning data.
Public class PresencePublicationStateChangedEventArgs Represents the changes in automatic presence publication state.
Public class PresenceState This class represents the state presence category and denotes the availability of a presentity.
Public class PresenceSubscriptionStateChangedEventArgs Represents changes in the subscription state of the presence session for this endpoint owner.
Public class ProvisioningData Represents the inband provisioning data.
Public class 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.
Public class RemotePresence Enables the owner endpoint to subscribe to the presence of other unified communications entities identified by their SIP URIs.
Public class RemotePresenceNotificationEventArgs Obsolete. Represents presence notifications from targets whose presence has been subscribed to.
Public class RemotePresenceSubscriptionStateChangedEventArgs Represents event arguments that are used to notify a local endpoint owner that the subscription state on a subscribed-to target has changed.
Public class RemotePresenceView This class is used to fetch presence information for remote presentities from LocalEndpoint.
Public class RemotePresenceViewSettings Represents the settings needed to initialize the RemotePresenceView.
Public class RemotePresentitiesNotificationEventArgs Represents presence notifications from targets whose presence has been subscribed to.
Public class RemotePresentityNotification This class represents the presence information of a remote presentity.
Public class RemotePresentityNotificationData Obsolete. Represents the presence of a remote user.
Public class RemotePresentityStateChange Represents changes in the subscription state of the presence session for this endpoint owner.
Public class RemotePresentitySubscriptionTarget Represents the address of the target and the context data to be used for subscription.
Public class RemoteSubscriptionContext Represents the context to be used when subscribing to a remote entity.
Public class RemoteSubscriptionStateChangedEventArgs Represents event arguments that are used to notify a local endpoint owner that the subscription state on a subscribed-to target has changed.
Public class ServerConfiguration Represent the server configuration section of the inband provisioning data.
Public class ServiceCapability This class summarizes a capability and whether it supports render and capture.
Public class Services Services represent the "services" category which captures the capabilities of a presentity.
Public class Subscriber Represents a watcher who wishes to subscribe to the current endpoint owner's presence.
Public class SubscriberNotificationEventArgs Represents event arguments that are used to notify about subscribers or watchers.
Public class UCPolicyConfiguration Represents the UC policy section of the inband provisioning data.
Public class UserSettingConfiguration Represents the user setting section of the inband provisioning data.

Enumerations

  Enumeration Description
Public enumeration ActivityStatus Represents the union of all possible status values in all activities.
Public enumeration CollaborationSubscriptionState Represents the current state of the subscription object.
Public enumeration DeviceType Defines the type of endpoint from which presence is being published.
Public enumeration ExpiryPolicy Expiry Type indicates the lifetime of a particular presence publication.
Public enumeration NoteType Type of the note specified in note category
Public enumeration PhoneCallType Options indicating the kind of phone state that is used.
Public enumeration PresenceAvailability Represents Presence availability values.
Public enumeration PresencePublicationState Represents the state for automatic presence publications.
Public enumeration PresenceRelationshipLevel This class indicates the relationship of one presentity to another.
Public enumeration PresenceStateType This enum represents the type of presence state.
Public enumeration PrivacyMode Represents the current privacy mode for the user.
Public enumeration PrivacyModePreference Represents the privacy mode preference for presence privacy.
Public enumeration PublishOperation Represents publish operation add/delete/update.
Public enumeration RemotePresenceViewSubscriptionMode Represents the subscription mode for RemotePresenceView to fetch presence information.
Public enumeration RemotePresentitySubscriptionState Represents the current state of the subscription object.
Public enumeration RemotePresentitySubscriptionStateTransitionReason Represents the subscription state transition reasons for each presentity.
Public enumeration ServiceCapabilitySupport The value of this enum indicates whether the service capability is enabled, disabled or not known from a services presence category notification.
Public enumeration SubscriptionStateTransitionReason Indicates whether the subscription state transition is caused by the server or the client.