Creates a transaction async result to refresh
an existing subscription and puts the workitem in queue. Refresh is
allowed only if the current subscription state is valid. Multiple
simultaneous refreshes are allowed, but not recommended for the
application.
Namespace:
Microsoft.Rtc.Signaling
Assembly:
Microsoft.Rtc.Collaboration(in
Microsoft.Rtc.Collaboration.dll)
Syntax
Visual Basic (Declaration) |
Public
Function
BeginRefresh ( _
userCallback
As
AsyncCallback, _
state
As
Object _
)
As
IAsyncResult
|
C# |
public
IAsyncResult
BeginRefresh(
AsyncCallback
userCallback,
Object
state
)
|
Visual C++ |
public:
IAsyncResult^
BeginRefresh(
AsyncCallback^
userCallback,
Object^
state
)
|
JavaScript |
function
beginRefresh(
userCallback,
state);
|
Parameters
-
userCallback
- Type:
AsyncCallback
The method to be called when the asynchronous operation is
completed.
-
state
- Type:
Object
A user-provided object that distinguishes this particular
asynchronous operation from other asynchronous operations.
Return Value
An IAsyncResult that
references the asynchronous operation.
Exceptions
Exception |
Condition |
InvalidOperationException
|
Thrown when the current subscription signaling state is not
Subscribed. |
See Also