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 может вызываться, но свойству Cancelled связанного InviteCompletedEventArgs объекта будет присвоено значение true.

Для вызова этого метода требуется .PermissionStateUnrestricted

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

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