Peer.InviteAsyncCancel(Object) 方法

定义

取消使用 InviteAsync(PeerApplication, String, Byte[], Object) 方法发送的邀请。

public:
 void InviteAsyncCancel(System::Object ^ userToken);
[System.Security.SecurityCritical]
public void InviteAsyncCancel (object userToken);
[<System.Security.SecurityCritical>]
member this.InviteAsyncCancel : obj -> unit
Public Sub InviteAsyncCancel (userToken As Object)

参数

userToken
Object

要传递给 InviteAsync(PeerApplication, String, Byte[], Object) 操作回调进行标识的用户定义的对象。 此所需参数在正在进行的所有异步邀请操作中必须唯一。

属性

例外

userToken 参数不能为 null

异步邀请不是未完成的。

注解

调用此方法可确保系统停止等待 PeerInvitationResponse 与 InviteAsync 请求关联的对等方提供的 。

多个邀请可能在任何给定时间未完成。 InviteAsyncCancel如果在不存在由 userToken 标识的异步操作时调用 方法,则会引发异常。 userToken必须提供 对象,因为它用于跟踪特定的异步调用。 此主机应用程序提供的对象对于每个邀请请求都是唯一的。

使用此方法时, InviteCompleted 仍可以引发 事件,但关联 InviteCompletedEventArgs 对象上的 Cancelled 属性将设置为 true

调用此方法需要 PermissionStateUnrestricted

适用于

另请参阅