Share via


UserEndpointPresenceServices.BeginDeleteUserPresenceState Method

Begins an asynchronous operation to delete all maunally published User presence states.

Namespace:  Microsoft.Rtc.Collaboration
Assembly:  Microsoft.Rtc.Collaboration (in Microsoft.Rtc.Collaboration.dll)

Syntax

'Declaration
Public Function BeginDeleteUserPresenceState ( _
    userCallback As AsyncCallback, _
    state As Object _
) As IAsyncResult
'Usage
Dim instance As UserEndpointPresenceServices
Dim userCallback As AsyncCallback
Dim state As Object
Dim returnValue As IAsyncResult

returnValue = instance.BeginDeleteUserPresenceState(userCallback, _
    state)
public IAsyncResult BeginDeleteUserPresenceState(
    AsyncCallback userCallback,
    Object state
)

Parameters

  • userCallback
    Type: System.AsyncCallback
    The method to be called when the asynchronous operation is completed.
  • state
    Type: System.Object
    A user-provided object that distinguishes this particular asynchronous operation from other asynchronous operations.

Return Value

Type: System.IAsyncResult
An IAsyncResult that references the asynchronous operation.

Exceptions

Exception Condition
InvalidOperationException

Thrown when the endpoint is not in the "registered" state.

Remarks

User PresenceState is typically published by the client, when user manually set the PresenceState in UI. This method allows application to delete all manual user PresenceState publication and reset the presence state to depend only on application's automatic presence state publications.

See Also

Reference

UserEndpointPresenceServices Class

UserEndpointPresenceServices Members

Microsoft.Rtc.Collaboration Namespace