Edit

Share via


LocalPresentityNotificationEventArgs Class

Definition

This class represents the endpoint owner's presence data.

public ref class LocalPresentityNotificationEventArgs : EventArgs
public class LocalPresentityNotificationEventArgs : EventArgs
type LocalPresentityNotificationEventArgs = class
    inherit EventArgs
Public Class LocalPresentityNotificationEventArgs
Inherits EventArgs
Inheritance
LocalPresentityNotificationEventArgs

Remarks

A list of all presence categories that arrive on a notification can be obtained from AllCategories. Given that this list can be extensive providing details on all the categories published in all the containers, a more usable filered list can be obtained from the property SelfUsageCategories. Well known categories such as ContactCard, PresenceState, Note and Services are populated if there have an entry in SelfUsageCategories and no exceptions when they are parsed. The ContactCard is an aggregate of all contact card instances in the notification. Typically this aggregated instance is not published.

Properties

AggregatedPresenceState

Gets the presence state of the local owner.

AllCategories

Gets the list of all presence categories published in all containers of the local owner.

ContactCard

Gets the contact card of the local owner.

EndpointPresenceState

Gets the endpoint's machine state.

OutOfOfficeNote

Gets the local owner's out-of-office note.

PersonalNote

Gets the local owner's personal note.

SelfUsageCategories

Gets the filtered list of presence categories published in local owner's self container.

ServiceCapabilities

Gets the Service capabilities.

UserPresenceState

Gets the manual preference state set by the local owner.

Extension Methods

GetEndpointCapabilities(LocalPresentityNotificationEventArgs, String)
GetEndpointCapabilities(LocalPresentityNotificationEventArgs)
GetEndpointState(LocalPresentityNotificationEventArgs, String)
GetIfMostActiveEndpoint(LocalPresentityNotificationEventArgs, String)
GetIsPreferredEndpointForPrivacyMigration(LocalPresentityNotificationEventArgs, String)
GetMissedMessages(LocalPresentityNotificationEventArgs)
IsMostActiveEndpoint(LocalPresentityNotificationEventArgs)

Applies to