Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

Peer::Invite Method (PeerApplication, String, array<Byte>)

Sends an invitation to a Peer to start a specific PeerApplication.

Namespace:  System.Net.PeerToPeer.Collaboration
Assembly:  System.Net (in System.Net.dll)

public:
virtual PeerInvitationResponse^ Invite(
	PeerApplication^ applicationToInvite, 
	String^ message, 
	array<unsigned char>^ invitationData
) abstract

Parameters

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

The PeerApplication for which the invitation is sent.

message
Type: System::String

A message to send to the remote peer along with the application invitation. The message can be no more than 255 Unicode characters.

invitationData
Type: array<System::Byte>

A user defined data blob to associate with the invitation. Its size can be no more than 16,384 bytes.

Return Value

Type: System.Net.PeerToPeer.Collaboration::PeerInvitationResponse
A PeerInvitationResponse from the peer that received the invitation.

ExceptionCondition
ArgumentException

The application is not registered for collaboration.

ArgumentOutOfRangeException

invitationData is larger than 16,384 bytes.

PeerToPeerException
  • An error occurred during the invitation process.

  • The currently executing application is not registered with the peer collaboration infrastructure.

Calling this method requires a PermissionState of Unrestricted. This state is created when the peer collaboration session begins.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft