Peer.InviteAsync Metodo

Definizione

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.

Overload

InviteAsync(Object)

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.

InviteAsync(PeerApplication, String, Byte[], Object)

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.

InviteAsync(Object)

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.

public:
 abstract void InviteAsync(System::Object ^ userToken);
public abstract void InviteAsync (object userToken);
abstract member InviteAsync : obj -> unit
Public MustOverride Sub InviteAsync (userToken As Object)

Parametri

userToken
Object

Oggetto definito dall'utente da passare al callback dell'operazione asincrona per l'identificazione. Questo parametro obbligatorio deve essere univoco in tutte le operazioni di invito asincrone in corso.

Eccezioni

userToken è null.

  • Si è verificato un errore durante il processo di invito.

  • L'applicazione attualmente in esecuzione non è registrata nell'infrastruttura di collaborazione.

Commenti

Per chiamare questo metodo è necessario un PermissionState oggetto .Unrestricted Questo stato viene creato all'avvio della sessione di collaborazione peer.

Vedi anche

Si applica a

InviteAsync(PeerApplication, String, Byte[], Object)

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.

public:
 abstract void InviteAsync(System::Net::PeerToPeer::Collaboration::PeerApplication ^ applicationToInvite, System::String ^ message, cli::array <System::Byte> ^ invitationData, System::Object ^ userToken);
public abstract void InviteAsync (System.Net.PeerToPeer.Collaboration.PeerApplication applicationToInvite, string message, byte[] invitationData, object userToken);
abstract member InviteAsync : System.Net.PeerToPeer.Collaboration.PeerApplication * string * byte[] * obj -> unit
Public MustOverride Sub InviteAsync (applicationToInvite As PeerApplication, message As String, invitationData As Byte(), userToken As Object)

Parametri

applicationToInvite
PeerApplication

Oggetto PeerApplication per cui viene inviato l'invito.

message
String

Messaggio da inviare al peer remoto insieme all'invito dell'applicazione. Ha una dimensione massima di 255 caratteri Unicode.

invitationData
Byte[]

BLOB di dati definito dall'utente da associare all'invito. Non può avere una dimensione maggiore di 16.384 byte.

userToken
Object

Oggetto definito dall'utente da passare al callback dell'operazione asincrona per l'identificazione. Questo parametro obbligatorio deve essere univoco in tutte le operazioni di invito asincrone in corso.

Eccezioni

L'applicazione non è registrata con l'infrastruttura di collaborazione.

userToken è null.

invitationData ha una dimensione maggiore di 16.384 byte.

  • Si è verificato un errore durante il processo di invito.

  • L'applicazione attualmente in esecuzione non è registrata nell'infrastruttura di collaborazione.

Commenti

La chiamata a questo metodo richiede un PermissionState oggetto .Unrestricted Questo stato viene creato all'inizio della sessione di collaborazione peer.

Vedi anche

Si applica a