Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo PeerContact.Invite (PeerEndPoint, PeerApplication, String, Byte[])

 

Data di pubblicazione: ottobre 2016

Invia l'invito specificato all'oggetto PeerEndPoint per partecipare all'oggetto PeerCollaboration sponsorizzata dal mittente.

Spazio dei nomi:   System.Net.PeerToPeer.Collaboration
Assembly:  System.Net (in System.Net.dll)

[SecurityCriticalAttribute]
public PeerInvitationResponse Invite(
	PeerEndPoint peerEndPoint,
	PeerApplication applicationToInvite,
	string message,
	byte[] invitationData
)

Parametri

peerEndPoint
Type: System.Net.PeerToPeer.Collaboration.PeerEndPoint

L'endpoint o peer remoto a cui inviare l'invito.

applicationToInvite
Type: System.Net.PeerToPeer.Collaboration.PeerApplication

L'applicazione per cui viene inviato l'invito.

message
Type: System.String

Un messaggio da inviare al peer remoto con l'invito dell'applicazione. Il messaggio può essere non più di 255 caratteri Unicode.

invitationData
Type: System.Byte[]

Un blob di dati definito dall'utente da associare all'invito. Le dimensioni possono essere non più di 16.384 byte.

Valore restituito

Type: System.Net.PeerToPeer.Collaboration.PeerInvitationResponse

Oggetto PeerInvitationResponse dal peer che ha ricevuto l'invito.

Exception Condition
ArgumentException

L'endpoint PeerEndPoint non può essere null.

ArgumentNullException
ObjectDisposedException

Il PeerEndPoint oggetto è stato eliminato.

PeerToPeerException

Il Id per l'applicazione corrente non esiste o è vuota.

Il chiamante non è necessario effettuare l'accesso per il System.Net.PeerToPeer.Collaboration infrastruttura di questo metodo venga completato correttamente. Oggetto PeerInvitationResponse da parte dell'invitato non corrisponde l'utente invitato accetta l'invito a collaborare. Se viene inviato un invito a un peer remoto che non è installato l'applicazione, l'invito è stato rifiutato automaticamente.

Note per i chiamanti:

Questo metodo richiede un PermissionState di Unrestricted. Questo stato viene creato all'avvio della sessione di collaborazione peer.

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: