Peer.InviteAsync Metodo

Definizione

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific PeerApplication.

Overload

InviteAsync(Object)

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific 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.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific PeerApplication.

InviteAsync(Object)

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific 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.User-defined object to pass to the callback of the asynchronous operation for identification. Questo parametro obbligatorio deve essere univoco in tutte le operazioni di invito asincrone in corso.This required parameter must be unique across all asynchronous invitation operations in progress.

Eccezioni

userToken è null.userToken is null.

- Si è verificato un errore durante il processo di invito.- An error occurred during the invitation process.

- L'applicazione attualmente in esecuzione non è registrata nell'infrastruttura di collaborazione.- The currently executing application is not registered with the collaboration infrastructure.

Commenti

Per chiamare questo metodo è necessario un PermissionState di Unrestricted.Calling this method requires a PermissionState of Unrestricted. Questo stato viene creato all'inizio della sessione di collaborazione peer.This state is created when the peer collaboration session begins.

Vedi anche

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

Inizia un'operazione asincrona che invia un invito a un oggetto Peer per avviare un'istanza specifica di PeerApplication.Begins an asynchronous invitation operation which sends an invitation to a Peer to start a specific 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.The PeerApplication for which the invitation is sent.

message
String

Messaggio da inviare al peer remoto insieme all'invito dell'applicazione.A message to send to the remote peer along with the application invitation. Ha una dimensione massima di 255 caratteri Unicode.The maximum size of this message is 255 Unicode characters.

invitationData
Byte[]

BLOB di dati definito dall'utente da associare all'invito.A user defined data blob to associate with the invitation. Non può avere una dimensione maggiore di 16.384 byte.Its size can be no more than 16,384 bytes.

userToken
Object

Oggetto definito dall'utente da passare al callback dell'operazione asincrona per l'identificazione.User-defined object to pass to the callback of the asynchronous operation for identification. Questo parametro obbligatorio deve essere univoco in tutte le operazioni di invito asincrone in corso.This required parameter must be unique across all asynchronous invitation operations in progress.

Eccezioni

L'applicazione non è registrata con l'infrastruttura di collaborazione.The application is not registered with the collaboration infrastructure.

userToken è null.userToken is null.

invitationData ha una dimensione maggiore di 16.384 byte.invitationData is larger than 16,384 bytes.

- Si è verificato un errore durante il processo di invito.- An error occurred during the invitation process.

- L'applicazione attualmente in esecuzione non è registrata nell'infrastruttura di collaborazione.- The currently executing application is not registered with the collaboration infrastructure.

Commenti

Per chiamare questo metodo è necessario un PermissionState di Unrestricted.Calling this method requires a PermissionState of Unrestricted. Questo stato viene creato all'inizio della sessione di collaborazione peer.This state is created when the peer collaboration session begins.

Vedi anche

Si applica a