Peer.InviteAsyncCancel(Object) Метод

Определение

Отменяет приглашение, отправленное с помощью метода InviteAsync(PeerApplication, String, Byte[], Object).Cancels the invitation that was sent with the InviteAsync(PeerApplication, String, Byte[], Object) method.

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) для идентификации.User defined object to pass to the callback of the InviteAsync(PeerApplication, String, Byte[], Object) operation for identification. Этот обязательный параметр должен быть уникальным для всех выполняемых асинхронных операций приглашения.This required parameter must be unique across all asynchronous invitation operations in progress.

Атрибуты

Исключения

Параметр userToken не может иметь значение null.The userToken parameter cannot be null.

Асинхронное приглашение не ожидает выполнения.An asynchronous invitation is not outstanding.

Комментарии

Вызов этого метода гарантирует, что система прекратит ожидание PeerInvitationResponse от узла, связанного с запросом инвитеасинк.Calling this method guarantees the system will cease to wait for a PeerInvitationResponse from the peer associated with the InviteAsync request.

Несколько приглашений могут быть недоступными в любое заданное время.Multiple invitations may be outstanding at any given time. Если InviteAsyncCancel метод вызывается, когда асинхронная операция, определенная с помощью, userToken не существует, возникает исключение.If the InviteAsyncCancel method is called when an asynchronous operation identified by the userToken is not in existence, an exception is thrown. userTokenОбъект должен быть предоставлен, так как он используется для наблюдения за конкретным асинхронным вызовом.The userToken object must be provided since it is used to track a specific asynchronous call. Этот объект, предоставляемый ведущим приложением, уникален для каждого запроса приглашения.This host application-supplied object is unique for each invite request.

При использовании этого метода InviteCompleted событие по-прежнему может быть вызвано, но свойство отменено для связанного InviteCompletedEventArgs объекта будет иметь значение true.When this method is used, the InviteCompleted event can still be raised, but the Cancelled property on the associated InviteCompletedEventArgs object will be set to true.

Для вызова этого метода требуется PermissionState объект Unrestricted .Calling this method requires a PermissionState of Unrestricted.

Применяется к

См. также раздел