PeerContact.InviteAsync Methode

Definitie

Hiermee begint u een asynchrone uitnodigingsbewerking voor een eindpunt om lid te worden van een PeerCollaboration toepassing die wordt gesponsord door de afzender van de uitnodiging.

Overloads

Name Description
InviteAsync(Object)

Hiermee begint u een asynchrone uitnodigingsbewerking voor een eindpunt om lid te worden van een PeerCollaboration toepassing die wordt gesponsord door de afzender van de uitnodiging. De uitnodiging wordt geïdentificeerd met behulp van de opgegeven Object.

InviteAsync(PeerEndPoint, Object)

Hiermee begint u een asynchrone uitnodigingsbewerking voor het opgegeven peer-eindpunt om lid te worden van een PeerCollaboration toepassing die wordt gesponsord door de afzender van de uitnodiging. De uitnodiging wordt geïdentificeerd met behulp van de opgegeven Object.

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

Hiermee begint u een asynchrone uitnodigingsbewerking voor de opgegeven peer-eindpunten om deel te nemen aan de opgegeven samenwerking PeerApplication die wordt gesponsord door de afzender van de uitnodiging.

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

Begint een asynchrone uitnodigingsbewerking voor de opgegeven peerEndPoint om deel te nemen aan de opgegeven samenwerking PeerApplication die wordt gesponsord door de afzender van de uitnodiging.

Opmerkingen

De aanroeper hoeft zich niet aan te melden bij de System.Net.PeerToPeer.Collaboration infrastructuur om deze methode te voltooien. Een PeerInvitationResponse van de genodigden is niet hetzelfde als de genodigde die de uitnodiging accepteert om samen te werken. Als een uitnodiging wordt verzonden naar een externe peer die de toepassing niet heeft geïnstalleerd, wordt de uitnodiging automatisch geweigerd.

InviteAsync(Object)

Hiermee begint u een asynchrone uitnodigingsbewerking voor een eindpunt om lid te worden van een PeerCollaboration toepassing die wordt gesponsord door de afzender van de uitnodiging. De uitnodiging wordt geïdentificeerd met behulp van de opgegeven 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)

Parameters

userToken
Object

Door de gebruiker gedefinieerd object dat moet worden doorgegeven aan de callback van de asynchrone bewerking. Wordt ook gebruikt om de asynchrone bewerking voor annulering te identificeren. Deze parameter moet worden opgegeven en is uniek voor alle asynchrone uitnodigingsbewerkingen die worden uitgevoerd.

Kenmerken

Uitzonderingen

userToken kan niet zijn null.

Het PeerEndPoint object is verwijderd.

Opmerkingen

De aanroeper hoeft zich niet aan te melden bij de System.Net.PeerToPeer.Collaboration infrastructuur om deze methode te voltooien. Een PeerInvitationResponse van de genodigden is niet hetzelfde als de genodigde die de uitnodiging accepteert om samen te werken. Als een uitnodiging wordt verzonden naar een externe peer die de toepassing niet heeft geïnstalleerd, wordt de uitnodiging automatisch geweigerd.

Notities voor bellers

Er worden extra overbelastingen gedefinieerd in de Peer klasse in plaats van de subklassen PeerContact en PeerNearMe.

Voor het aanroepen van deze methode is een PermissionState van Unrestricted. Deze status wordt gemaakt wanneer de peer-samenwerkingssessie begint.

Zie ook

Van toepassing op

InviteAsync(PeerEndPoint, Object)

Hiermee begint u een asynchrone uitnodigingsbewerking voor het opgegeven peer-eindpunt om lid te worden van een PeerCollaboration toepassing die wordt gesponsord door de afzender van de uitnodiging. De uitnodiging wordt geïdentificeerd met behulp van de opgegeven 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)

Parameters

peerEndPoint
PeerEndPoint

Het eindpunt of de externe peer waarnaar de uitnodiging moet worden verzonden.

userToken
Object

Door de gebruiker gedefinieerd object dat moet worden doorgegeven aan de callback van de asynchrone bewerking. Wordt ook gebruikt om de asynchrone bewerking voor annulering te identificeren. Deze parameter moet worden opgegeven en is uniek voor alle asynchrone uitnodigingsbewerkingen die worden uitgevoerd.

Kenmerken

Uitzonderingen

  • userToken kan niet zijn null.

  • Eindpunt kan peerEndPoint niet zijn null.

peerEndPoint object mag niet zijn null.

Het PeerEndPoint object is verwijderd.

De Guid voor de huidige toepassing bestaat niet of is leeg.

Opmerkingen

De aanroeper hoeft zich niet aan te melden bij de System.Net.PeerToPeer.Collaboration infrastructuur om deze methode te voltooien. Een PeerInvitationResponse van de genodigden is niet hetzelfde als de genodigde die de uitnodiging accepteert om samen te werken. Als een uitnodiging wordt verzonden naar een externe peer die de toepassing niet heeft geïnstalleerd, wordt de uitnodiging automatisch geweigerd.

Notities voor bellers

Er worden extra overbelastingen gedefinieerd in de Peer klasse in plaats van de subklassen PeerContact en PeerNearMe.

Voor het aanroepen van deze methode is een PermissionState van Unrestricted. Deze status wordt gemaakt wanneer de peer-samenwerkingssessie begint.

Zie ook

Van toepassing op

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

Hiermee begint u een asynchrone uitnodigingsbewerking voor de opgegeven peer-eindpunten om deel te nemen aan de opgegeven samenwerking PeerApplication die wordt gesponsord door de afzender van de uitnodiging.

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)

Parameters

applicationToInvite
PeerApplication

De toepassing waarvoor de uitnodiging wordt verzonden.

message
String

Een bericht dat moet worden verzonden naar de externe peer, samen met de uitnodiging voor de toepassing. Het bericht mag niet meer dan 255 Unicode-tekens bevatten.

invitationData
Byte[]

Een door de gebruiker gedefinieerde gegevensblob die aan de uitnodiging moet worden gekoppeld. De grootte mag niet meer dan 16.384 bytes zijn.

userToken
Object

Door de gebruiker gedefinieerd object dat moet worden doorgegeven aan de callback van de asynchrone bewerking. Wordt ook gebruikt om de asynchrone bewerking voor annulering te identificeren. Deze parameter moet worden opgegeven en is uniek voor alle asynchrone uitnodigingsbewerkingen die worden uitgevoerd.

Kenmerken

Uitzonderingen

userToken kan niet zijn null.

PeerApplication object mag niet zijn null.

Het PeerEndPoint object is verwijderd.

  • De Guid voor de huidige toepassing bestaat niet of is leeg.

  • Eindpuntverzameling is leeg of null.

Opmerkingen

De aanroeper hoeft zich niet aan te melden bij de System.Net.PeerToPeer.Collaboration infrastructuur om deze methode te voltooien. Een PeerInvitationResponse van de genodigden is niet hetzelfde als de genodigde die de uitnodiging accepteert om samen te werken. Als een uitnodiging wordt verzonden naar een externe peer die de toepassing niet heeft geïnstalleerd, wordt de uitnodiging automatisch geweigerd.

Notities voor bellers

Er worden extra overbelastingen gedefinieerd in de Peer klasse in plaats van de subklassen PeerContact en PeerNearMe.

Voor het aanroepen van deze methode is een PermissionState van Unrestricted. Deze status wordt gemaakt wanneer de peer-samenwerkingssessie begint.

Zie ook

Van toepassing op

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

Begint een asynchrone uitnodigingsbewerking voor de opgegeven peerEndPoint om deel te nemen aan de opgegeven samenwerking PeerApplication die wordt gesponsord door de afzender van de uitnodiging.

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)

Parameters

peerEndPoint
PeerEndPoint

Het eindpunt of de externe peer waarnaar de uitnodiging moet worden verzonden.

message
String

Een bericht dat moet worden verzonden naar de externe peer, samen met de uitnodiging voor de toepassing. Het bericht mag niet meer dan 255 Unicode-tekens bevatten.

invitationData
Byte[]

Een door de gebruiker gedefinieerde gegevensblob die aan de uitnodiging moet worden gekoppeld. De grootte mag niet meer dan 16.384 bytes zijn.

applicationToInvite
PeerApplication

De toepassing waarvoor de uitnodiging wordt verzonden.

userToken
Object

Door de gebruiker gedefinieerd object dat moet worden doorgegeven aan de callback van de asynchrone bewerking. Wordt ook gebruikt om de asynchrone bewerking voor annulering te identificeren. Deze parameter moet worden opgegeven en is uniek voor alle asynchrone uitnodigingsbewerkingen die worden uitgevoerd.

Kenmerken

Uitzonderingen

  • userToken kan niet null zijn.

  • Het eindpunt dat is opgegeven door peerEndPoint kan niet worden nullopgegeven.

PeerApplication en PeerEndPoint objecten kunnen niet zijn null.

Het PeerEndPoint object is verwijderd.

De Id voor de huidige toepassing bestaat niet of is leeg.

Opmerkingen

De aanroeper hoeft zich niet aan te melden bij de System.Net.PeerToPeer.Collaboration infrastructuur om deze methode te voltooien. Een PeerInvitationResponse van de genodigden is niet hetzelfde als de genodigde die de uitnodiging accepteert om samen te werken. Als een uitnodiging wordt verzonden naar een externe peer die de toepassing niet heeft geïnstalleerd, wordt de uitnodiging automatisch geweigerd.

Notities voor bellers

Er worden extra overbelastingen gedefinieerd in de Peer klasse in plaats van de subklassen PeerContact en PeerNearMe.

Voor het aanroepen van deze methode is een PermissionState van Unrestricted. Deze status wordt gemaakt wanneer de peer-samenwerkingssessie begint.

Zie ook

Van toepassing op