PeerContact.InviteAsync Metodo

Definizione

Avvia un'operazione di invito asincrona per un endpoint per l'aggiunta a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito.

Overload

Nome Descrizione
InviteAsync(Object)

Avvia un'operazione di invito asincrona per un endpoint per l'aggiunta a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito. L'invito viene identificato utilizzando l'oggetto specificato Object.

InviteAsync(PeerEndPoint, Object)

Avvia un'operazione di invito asincrona per l'endpoint peer specificato per l'aggiunta a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito. L'invito viene identificato utilizzando l'oggetto specificato Object.

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

Avvia un'operazione di invito asincrona per gli endpoint peer specificati per partecipare alla collaborazione PeerApplication specificata sponsorizzata dal mittente dell'invito.

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

Avvia un'operazione di invito asincrona per l'oggetto specificato peerEndPoint per partecipare alla collaborazione PeerApplication specificata sponsorizzata dal mittente dell'invito.

Commenti

Il chiamante non è necessario per accedere all'infrastruttura System.Net.PeerToPeer.Collaboration affinché questo metodo venga completato correttamente. Un PeerInvitationResponse oggetto dell'invito non equivale all'invito che accetta l'invito a collaborare. Se un invito viene inviato a un peer remoto che non ha installato l'applicazione, l'invito viene rifiutato automaticamente.

InviteAsync(Object)

Avvia un'operazione di invito asincrona per un endpoint per l'aggiunta a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito. L'invito viene identificato utilizzando l'oggetto specificato Object.

public:
 override void InviteAsync(System::Object ^ userToken);
[System.Security.SecurityCritical]
public override void InviteAsync(object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : obj -> unit
Public Overrides Sub InviteAsync (userToken As Object)

Parametri

userToken
Object

Oggetto definito dall'utente da passare al callback dell'operazione asincrona. Usato anche per identificare l'operazione asincrona per l'annullamento. Questo parametro deve essere specificato ed è univoco in tutte le operazioni di invito asincrone in corso.

Attributi

Eccezioni

userToken non può essere null.

L'oggetto PeerEndPoint è stato eliminato.

Commenti

Il chiamante non è necessario per accedere all'infrastruttura System.Net.PeerToPeer.Collaboration affinché questo metodo venga completato correttamente. Un PeerInvitationResponse oggetto dell'invito non equivale all'invito che accetta l'invito a collaborare. Se un invito viene inviato a un peer remoto che non ha installato l'applicazione, l'invito viene rifiutato automaticamente.

Note per i chiamanti

Gli overload aggiuntivi vengono definiti nella Peer classe anziché nelle sottoclassi PeerContact e PeerNearMe.

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

InviteAsync(PeerEndPoint, Object)

Avvia un'operazione di invito asincrona per l'endpoint peer specificato per l'aggiunta a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito. L'invito viene identificato utilizzando l'oggetto specificato Object.

public:
 void InviteAsync(System::Net::PeerToPeer::Collaboration::PeerEndPoint ^ peerEndPoint, System::Object ^ userToken);
[System.Security.SecurityCritical]
public void InviteAsync(System.Net.PeerToPeer.Collaboration.PeerEndPoint peerEndPoint, object userToken);
[<System.Security.SecurityCritical>]
override this.InviteAsync : System.Net.PeerToPeer.Collaboration.PeerEndPoint * obj -> unit
Public Sub InviteAsync (peerEndPoint As PeerEndPoint, userToken As Object)

Parametri

peerEndPoint
PeerEndPoint

Endpoint o peer remoto a cui inviare l'invito.

userToken
Object

Oggetto definito dall'utente da passare al callback dell'operazione asincrona. Usato anche per identificare l'operazione asincrona per l'annullamento. Questo parametro deve essere specificato ed è univoco in tutte le operazioni di invito asincrone in corso.

Attributi

Eccezioni

  • userToken non può essere null.

  • L'endpoint in peerEndPoint non può essere null.

peerEndPoint l'oggetto non può essere null.

L'oggetto PeerEndPoint è stato eliminato.

L'oggetto Guid per l'applicazione corrente non esiste o è vuoto.

Commenti

Il chiamante non è necessario per accedere all'infrastruttura System.Net.PeerToPeer.Collaboration affinché questo metodo venga completato correttamente. Un PeerInvitationResponse oggetto dell'invito non equivale all'invito che accetta l'invito a collaborare. Se un invito viene inviato a un peer remoto che non ha installato l'applicazione, l'invito viene rifiutato automaticamente.

Note per i chiamanti

Gli overload aggiuntivi vengono definiti nella Peer classe anziché nelle sottoclassi PeerContact e PeerNearMe.

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

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

Avvia un'operazione di invito asincrona per gli endpoint peer specificati per partecipare alla collaborazione PeerApplication specificata sponsorizzata dal mittente dell'invito.

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

Parametri

applicationToInvite
PeerApplication

Applicazione per cui viene inviato l'invito.

message
String

Messaggio da inviare al peer remoto insieme all'invito dell'applicazione. Il messaggio non può contenere più di 255 caratteri Unicode.

invitationData
Byte[]

BLOB di dati definito dall'utente da associare all'invito. Le dimensioni non possono superare i 16.384 byte.

userToken
Object

Oggetto definito dall'utente da passare al callback dell'operazione asincrona. Usato anche per identificare l'operazione asincrona per l'annullamento. Questo parametro deve essere specificato ed è univoco in tutte le operazioni di invito asincrone in corso.

Attributi

Eccezioni

userToken non può essere null.

PeerApplication l'oggetto non può essere null.

L'oggetto PeerEndPoint è stato eliminato.

  • L'oggetto Guid per l'applicazione corrente non esiste o è vuoto.

  • La raccolta di endpoint è vuota o null.

Commenti

Il chiamante non è necessario per accedere all'infrastruttura System.Net.PeerToPeer.Collaboration affinché questo metodo venga completato correttamente. Un PeerInvitationResponse oggetto dell'invito non equivale all'invito che accetta l'invito a collaborare. Se un invito viene inviato a un peer remoto che non ha installato l'applicazione, l'invito viene rifiutato automaticamente.

Note per i chiamanti

Gli overload aggiuntivi vengono definiti nella Peer classe anziché nelle sottoclassi PeerContact e PeerNearMe.

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

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

Avvia un'operazione di invito asincrona per l'oggetto specificato peerEndPoint per partecipare alla collaborazione PeerApplication specificata sponsorizzata dal mittente dell'invito.

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

Parametri

peerEndPoint
PeerEndPoint

Endpoint o peer remoto a cui inviare l'invito.

message
String

Messaggio da inviare al peer remoto insieme all'invito dell'applicazione. Il messaggio non può contenere più di 255 caratteri Unicode.

invitationData
Byte[]

BLOB di dati definito dall'utente da associare all'invito. Le dimensioni non possono superare i 16.384 byte.

applicationToInvite
PeerApplication

Applicazione per cui viene inviato l'invito.

userToken
Object

Oggetto definito dall'utente da passare al callback dell'operazione asincrona. Usato anche per identificare l'operazione asincrona per l'annullamento. Questo parametro deve essere specificato ed è univoco in tutte le operazioni di invito asincrone in corso.

Attributi

Eccezioni

  • userToken non può essere Null.

  • L'endpoint specificato da peerEndPoint non può essere null.

PeerApplication Gli oggetti e PeerEndPoint non possono essere null.

L'oggetto PeerEndPoint è stato eliminato.

L'oggetto Id per l'applicazione corrente non esiste o è vuoto.

Commenti

Il chiamante non è necessario per accedere all'infrastruttura System.Net.PeerToPeer.Collaboration affinché questo metodo venga completato correttamente. Un PeerInvitationResponse oggetto dell'invito non equivale all'invito che accetta l'invito a collaborare. Se un invito viene inviato a un peer remoto che non ha installato l'applicazione, l'invito viene rifiutato automaticamente.

Note per i chiamanti

Gli overload aggiuntivi vengono definiti nella Peer classe anziché nelle sottoclassi PeerContact e PeerNearMe.

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