Peer.InviteAsyncCancel(Object) Metodo

Definizione

Annulla l'invito inviato tramite il metodo 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)

Parametri

userToken
Object

Oggetto definito dall'utente da passare al callback dell'operazione InviteAsync(PeerApplication, String, Byte[], Object) per l'identificazione. Questo parametro obbligatorio deve essere univoco in tutte le operazioni di invito asincrone in corso.

Attributi

Eccezioni

Il parametro userToken non può essere null.

Un invito asincrono non è in sospeso.

Commenti

La chiamata a questo metodo garantisce che il sistema smetterà di attendere un PeerInvitationResponse oggetto dal peer associato alla richiesta InviteAsync.

È possibile che più inviti siano in sospeso in qualsiasi momento. Se il InviteAsyncCancel metodo viene chiamato quando non esiste un'operazione asincrona identificata da userToken , viene generata un'eccezione. L'oggetto userToken deve essere fornito perché viene usato per tenere traccia di una chiamata asincrona specifica. Questo oggetto fornito dall'applicazione host è univoco per ogni richiesta di invito.

Quando si usa questo metodo, l'evento InviteCompleted può ancora essere generato, ma la proprietà Cancelled nell'oggetto associato InviteCompletedEventArgs verrà impostata su true.

Per chiamare questo metodo è necessario un PermissionState oggetto .Unrestricted

Si applica a

Vedi anche