Ends the asynchronous operation initiated by the BeginPresenceQuery.

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

Syntax

Visual Basic (Declaration)
Public 
Function 
EndPresenceQuery ( _
	
result 
As 
IAsyncResult _
) 
As 
IEnumerable(
Of 

RemotePresentityNotificationData)
C#
public 
IEnumerable<

RemotePresentityNotificationData> 
EndPresenceQuery(
	
IAsyncResult 
result
)
Visual C++
public:
IEnumerable<

RemotePresentityNotificationData^>^ 
EndPresenceQuery(
	
IAsyncResult^ 
result
)
JavaScript
function 
endPresenceQuery(
result);

Parameters

result
Type: IAsyncResult
The reference to the pending asynchronous operation.

Return Value

The list of presence notifications for the targets.

Exceptions

Exception Condition
ArgumentNullException Thrown when resultis null.
ArgumentException Thrown when resultwas created by a Begin method for a different operation.
InvalidOperationException Thrown when EndPresenceQuery was called more than once for the same instance of result.
Microsoft.Rtc.Signaling . . :: . PublishSubscribeException Thrown when the SIP SERVICE request is rejected by the server.
Microsoft.Rtc.Signaling . . :: . RealTimeException Thrown when SIP Transport, SIP authentication and credential-related errors are encountered.

See Also