Condividi tramite


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.

Più inviti possono essere in sospeso in qualsiasi momento. Se il InviteAsyncCancel metodo viene chiamato quando un'operazione asincrona identificata dall'oggetto userToken non è presente, viene generata un'eccezione. L'oggetto userToken deve essere fornito poiché viene usato per tenere traccia di una chiamata asincrona specifica. Questo oggetto fornito dall'applicazione host è univoco per ogni richiesta di invito.

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

La chiamata a questo metodo richiede un PermissionState oggetto .Unrestricted

Si applica a

Vedi anche