PeerContact.InviteAsync Metoda

Definice

Spustí operaci asynchronní pozvánky pro koncový bod, který se připojí PeerCollaboration k aplikaci sponzorované odesílatelem pozvánky.

Přetížení

InviteAsync(Object)

Spustí operaci asynchronní pozvánky pro koncový bod, který se připojí PeerCollaboration k aplikaci sponzorované odesílatelem pozvánky. Pozvánka se identifikuje pomocí zadaného Objectparametru .

InviteAsync(PeerEndPoint, Object)

Spustí operaci asynchronní pozvánky pro zadaný koncový bod partnerského vztahu, která se připojí PeerCollaboration k aplikaci sponzorované odesílatelem pozvánky. Pozvánka se identifikuje pomocí zadaného Objectparametru .

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

Zahájí asynchronní operaci pozvání pro zadané koncové body partnerského vztahu, aby se připojily k zadané spolupráci PeerApplication sponzorované odesílatelem pozvánky.

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

Zahájí asynchronní operaci pozvání pro zadané peerEndPoint připojení k zadané spolupráci PeerApplication sponzorované odesílatelem pozvánky.

Poznámky

Volající se nemusí přihlásit k System.Net.PeerToPeer.Collaboration infrastruktuře, aby se tato metoda úspěšně dokončila. Hodnota PeerInvitationResponse od pozvané není stejná jako pozvaná osoby, která přijímá pozvánku ke spolupráci. Pokud je pozvánka odeslána vzdálenému partnerskému vztahu, který aplikaci nenainstaloval, pozvánka se automaticky odmítne.

InviteAsync(Object)

Spustí operaci asynchronní pozvánky pro koncový bod, který se připojí PeerCollaboration k aplikaci sponzorované odesílatelem pozvánky. Pozvánka se identifikuje pomocí zadaného Objectparametru .

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)

Parametry

userToken
Object

Uživatelem definovaný objekt, který se má předat zpětnému volání asynchronní operace. Používá se také k identifikaci asynchronní operace pro zrušení. Tento parametr musí být zadán a je jedinečný ve všech probíhajících asynchronních operacích pozvání.

Atributy

Výjimky

UserToken nemůže být null.

Objekt PeerEndPoint byl odstraněn.

Poznámky

Volající se nemusí přihlásit k System.Net.PeerToPeer.Collaboration infrastruktuře, aby se tato metoda úspěšně dokončila. Hodnota PeerInvitationResponse od pozvané není stejná jako pozvaná osoby, která přijímá pozvánku ke spolupráci. Pokud je pozvánka odeslána vzdálenému partnerskému vztahu, který aplikaci nenainstaloval, pozvánka se automaticky odmítne.

Poznámky pro volající

Další přetížení jsou definována ve Peer třídě místo podtříd PeerContact a PeerNearMe.

Volání této metody vyžaduje .PermissionStateUnrestricted Tento stav se vytvoří při zahájení relace partnerské spolupráce.

Viz také

Platí pro

InviteAsync(PeerEndPoint, Object)

Spustí operaci asynchronní pozvánky pro zadaný koncový bod partnerského vztahu, která se připojí PeerCollaboration k aplikaci sponzorované odesílatelem pozvánky. Pozvánka se identifikuje pomocí zadaného Objectparametru .

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)

Parametry

peerEndPoint
PeerEndPoint

Koncový bod nebo vzdálený partnerský uzel, do kterého se má pozvánka odeslat.

userToken
Object

Uživatelem definovaný objekt, který se má předat zpětnému volání asynchronní operace. Používá se také k identifikaci asynchronní operace pro zrušení. Tento parametr musí být zadán a je jedinečný ve všech probíhajících asynchronních operacích pozvání.

Atributy

Výjimky

  • UserToken nemůže být null.

  • Koncový bod v peerEndPoint souboru nemůže být null.

peerEndPoint objekt nemůže být null.

Objekt PeerEndPoint byl odstraněn.

Hodnota Guid pro aktuální aplikaci neexistuje nebo je prázdná.

Poznámky

Volající se nemusí přihlásit k System.Net.PeerToPeer.Collaboration infrastruktuře, aby se tato metoda úspěšně dokončila. Hodnota PeerInvitationResponse od pozvané není stejná jako pozvaná osoby, která přijímá pozvánku ke spolupráci. Pokud je pozvánka odeslána vzdálenému partnerskému vztahu, který aplikaci nenainstaloval, pozvánka se automaticky odmítne.

Poznámky pro volající

Další přetížení jsou definována ve Peer třídě místo podtříd PeerContact a PeerNearMe.

Volání této metody vyžaduje .PermissionStateUnrestricted Tento stav se vytvoří při zahájení relace partnerské spolupráce.

Viz také

Platí pro

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

Zahájí asynchronní operaci pozvání pro zadané koncové body partnerského vztahu, aby se připojily k zadané spolupráci PeerApplication sponzorované odesílatelem pozvánky.

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)

Parametry

applicationToInvite
PeerApplication

Aplikace, na kterou je pozvánka odeslána.

message
String

Zpráva, která se má odeslat vzdálenému partnerskému vztahu spolu s pozvánkou k aplikaci. Zpráva nesmí obsahovat více než 255 znaků Unicode.

invitationData
Byte[]

Objekt blob dat definovaný uživatelem, který se má přidružit k pozvánce. Jeho velikost nesmí být větší než 16 384 bajtů.

userToken
Object

Uživatelem definovaný objekt, který se má předat zpětnému volání asynchronní operace. Používá se také k identifikaci asynchronní operace pro zrušení. Tento parametr musí být zadán a je jedinečný ve všech probíhajících asynchronních operacích pozvání.

Atributy

Výjimky

UserToken nemůže být null.

PeerApplication objekt nemůže být null.

Objekt PeerEndPoint byl odstraněn.

  • Hodnota Guid pro aktuální aplikaci neexistuje nebo je prázdná.

  • Kolekce koncových bodů je prázdná nebo null.

Poznámky

Volající se nemusí přihlásit k System.Net.PeerToPeer.Collaboration infrastruktuře, aby se tato metoda úspěšně dokončila. Hodnota PeerInvitationResponse od pozvané není stejná jako pozvaná osoby, která přijímá pozvánku ke spolupráci. Pokud je pozvánka odeslána vzdálenému partnerskému vztahu, který aplikaci nenainstaloval, pozvánka se automaticky odmítne.

Poznámky pro volající

Další přetížení jsou definována ve Peer třídě místo podtříd PeerContact a PeerNearMe.

Volání této metody vyžaduje .PermissionStateUnrestricted Tento stav se vytvoří při zahájení relace partnerské spolupráce.

Viz také

Platí pro

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

Zahájí asynchronní operaci pozvání pro zadané peerEndPoint připojení k zadané spolupráci PeerApplication sponzorované odesílatelem pozvánky.

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)

Parametry

peerEndPoint
PeerEndPoint

Koncový bod nebo vzdálený partnerský uzel, do kterého se má pozvánka odeslat.

message
String

Zpráva, která se má odeslat vzdálenému partnerskému vztahu spolu s pozvánkou k aplikaci. Zpráva nesmí obsahovat více než 255 znaků Unicode.

invitationData
Byte[]

Objekt blob dat definovaný uživatelem, který se má přidružit k pozvánce. Jeho velikost nesmí být větší než 16 384 bajtů.

applicationToInvite
PeerApplication

Aplikace, na kterou je pozvánka odeslána.

userToken
Object

Uživatelem definovaný objekt, který se má předat zpětnému volání asynchronní operace. Používá se také k identifikaci asynchronní operace pro zrušení. Tento parametr musí být zadán a je jedinečný ve všech probíhajících asynchronních operacích pozvání.

Atributy

Výjimky

  • UserToken nesmí být null.

  • Koncový bod určený parametrem peerEndPoint nemůže být null.

PeerApplication objekty a PeerEndPoint nemohou být null.

Objekt PeerEndPoint byl odstraněn.

Hodnota Id pro aktuální aplikaci neexistuje nebo je prázdná.

Poznámky

Volající se nemusí přihlásit k System.Net.PeerToPeer.Collaboration infrastruktuře, aby se tato metoda úspěšně dokončila. Hodnota PeerInvitationResponse od pozvané není stejná jako pozvaná osoby, která přijímá pozvánku ke spolupráci. Pokud je pozvánka odeslána vzdálenému partnerskému vztahu, který aplikaci nenainstaloval, pozvánka se automaticky odmítne.

Poznámky pro volající

Další přetížení jsou definována ve Peer třídě místo podtříd PeerContact a PeerNearMe.

Volání této metody vyžaduje .PermissionStateUnrestricted Tento stav se vytvoří při zahájení relace partnerské spolupráce.

Viz také

Platí pro