PeerContact.InviteAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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.
L'oggetto Id per l'applicazione corrente non esiste o è vuoto.
PeerEndPointCollection non può essere
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, 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
userTokennon può esserenull.L'endpoint in
peerEndPointnon può esserenull.
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
userTokennon può essere Null.L'endpoint specificato da
peerEndPointnon può esserenull.
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.