Condividi tramite


PeerContact.InviteAsync Metodo

Definizione

Inizia un'operazione asincrona per invitare un endpoint a partecipare a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito.

Overload

InviteAsync(Object)

Inizia un'operazione asincrona per invitare un endpoint a partecipare a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito. L'invito è identificato dall'istanza di Object specificata.

InviteAsync(PeerEndPoint, Object)

Inizia un'operazione asincrona per invitare l'endpoint peer specificato a partecipare a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito. L'invito è identificato dall'istanza di Object specificata.

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

Inizia un'operazione asincrona per invitare gli endpoint peer specificati a partecipare a una determinata applicazione PeerApplication di collaborazione sponsorizzata dal mittente dell'invito.

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

Inizia un'operazione asincrona per invitare gli oggetti peerEndPoint specificati a partecipare a una determinata applicazione PeerApplication di collaborazione sponsorizzata dal mittente dell'invito.

Commenti

Il chiamante non è necessario per accedere all'infrastruttura System.Net.PeerToPeer.Collaboration per il completamento del metodo. Un PeerInvitationResponse utente dell'invito non è uguale 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)

Inizia un'operazione asincrona per invitare un endpoint a partecipare a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito. L'invito è identificato dall'istanza di Object specificata.

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

Il parametro UserToken non può essere null.

L'oggetto PeerEndPoint è stato eliminato.

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

  • Il parametro PeerEndPointCollection non può essere null.

Commenti

Il chiamante non è necessario per accedere all'infrastruttura System.Net.PeerToPeer.Collaboration per il completamento del metodo. Un PeerInvitationResponse utente dell'invito non è uguale 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)

Inizia un'operazione asincrona per invitare l'endpoint peer specificato a partecipare a un'applicazione PeerCollaboration sponsorizzata dal mittente dell'invito. L'invito è identificato dall'istanza di Object specificata.

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

  • Il parametro UserToken non può essere null.

  • L'endpoint nel parametro peerEndPoint non può essere null.

L'oggetto peerEndPoint 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 per il completamento del metodo. Un PeerInvitationResponse utente dell'invito non è uguale 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)

Inizia un'operazione asincrona per invitare gli endpoint peer specificati a partecipare a una determinata applicazione PeerApplication di collaborazione 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ò avere una lunghezza superiore a 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. 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

Il parametro UserToken non può essere null.

L'oggetto PeerApplication 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 per il completamento del metodo. Un PeerInvitationResponse utente dell'invito non è uguale 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)

Inizia un'operazione asincrona per invitare gli oggetti peerEndPoint specificati a partecipare a una determinata applicazione PeerApplication di collaborazione 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ò avere una lunghezza superiore a 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.

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 dal parametro peerEndPoint non può 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 per il completamento del metodo. Un PeerInvitationResponse utente dell'invito non è uguale 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