Sdílet prostřednictvím


PeerContact.InviteAsync Metoda

Definice

Zahájí asynchronní operaci pozvání koncového bodu, která se připojí PeerCollaboration k aplikaci sponzorované odesílatelem pozvánky.

Přetížení

InviteAsync(Object)

Zahájí asynchronní operaci pozvání koncového bodu, která se připojí PeerCollaboration k aplikaci sponzorované odesílatelem pozvánky. Pozvánka se identifikuje pomocí zadaného Objectparametru .

InviteAsync(PeerEndPoint, Object)

Zahájí asynchronní operaci pozvání určeného partnerského koncového bodu, 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é partnerské koncové body, 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 , aby se připojil 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. A PeerInvitationResponse od pozvané osoby není totéž jako pozvaný, který přijímá pozvánku ke spolupráci. Pokud je pozvánka odeslána vzdálenému partnerovi, který nemá nainstalovanou aplikaci, je pozvánka automaticky odmítnuta.

InviteAsync(Object)

Zahájí asynchronní operaci pozvání koncového bodu, 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. A PeerInvitationResponse od pozvané osoby není totéž jako pozvaný, který přijímá pozvánku ke spolupráci. Pokud je pozvánka odeslána vzdálenému partnerovi, který nemá nainstalovanou aplikaci, je pozvánka automaticky odmítnuta.

Poznámky pro volající

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

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

Viz také

Platí pro

InviteAsync(PeerEndPoint, Object)

Zahájí asynchronní operaci pozvání určeného partnerského koncového bodu, 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, kterému chcete odeslat pozvánku.

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.

Pro Guid 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. A PeerInvitationResponse od pozvané osoby není totéž jako pozvaný, který přijímá pozvánku ke spolupráci. Pokud je pozvánka odeslána vzdálenému partnerovi, který nemá nainstalovanou aplikaci, je pozvánka automaticky odmítnuta.

Poznámky pro volající

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

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

Viz také

Platí pro

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

Zahájí asynchronní operaci pozvání pro zadané partnerské koncové body, 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á má být odeslána vzdálenému partnerskému vztahu spolu s pozvánkou aplikace. 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.

  • Pro Guid 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. A PeerInvitationResponse od pozvané osoby není totéž jako pozvaný, který přijímá pozvánku ke spolupráci. Pokud je pozvánka odeslána vzdálenému partnerovi, který nemá nainstalovanou aplikaci, je pozvánka automaticky odmítnuta.

Poznámky pro volající

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

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

Viz také

Platí pro

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

Zahájí asynchronní operaci pozvání pro zadaný peerEndPoint , aby se připojil 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, kterému chcete odeslat pozvánku.

message
String

Zpráva, která má být odeslána vzdálenému partnerskému vztahu spolu s pozvánkou aplikace. 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í mít hodnotu 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.

Pro Id 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. A PeerInvitationResponse od pozvané osoby není totéž jako pozvaný, který přijímá pozvánku ke spolupráci. Pokud je pozvánka odeslána vzdálenému partnerovi, který nemá nainstalovanou aplikaci, je pozvánka automaticky odmítnuta.

Poznámky pro volající

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

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

Viz také

Platí pro