PeerContact.InviteAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rozpoczyna operację asynchronicznego zaproszenia dla punktu końcowego, aby dołączyć PeerCollaboration do aplikacji sponsorowanej przez nadawcę zaproszenia.
Przeciążenia
InviteAsync(Object) |
Rozpoczyna operację asynchronicznego zaproszenia dla punktu końcowego, aby dołączyć PeerCollaboration do aplikacji sponsorowanej przez nadawcę zaproszenia. Zaproszenie jest identyfikowane przy użyciu określonego Objectelementu . |
InviteAsync(PeerEndPoint, Object) |
Rozpoczyna operację asynchronicznego zaproszenia dla określonego punktu końcowego komunikacji równorzędnej, aby dołączyć PeerCollaboration do aplikacji sponsorowanej przez nadawcę zaproszenia. Zaproszenie jest identyfikowane przy użyciu określonego Objectelementu . |
InviteAsync(PeerApplication, String, Byte[], Object) |
Rozpoczyna operację asynchronicznego zaproszenia dla określonych punktów końcowych komunikacji równorzędnej, aby dołączyć do określonej współpracy PeerApplication sponsorowanej przez nadawcę zaproszenia. |
InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Rozpoczyna operację asynchronicznego zaproszenia dla określonego |
Uwagi
Obiekt wywołujący nie jest wymagany do pomyślnego System.Net.PeerToPeer.Collaboration zalogowania się do infrastruktury dla tej metody. Osoba PeerInvitationResponse z zaproszenia nie jest taka sama jak zaproszenie akceptujące zaproszenie do współpracy. Jeśli zaproszenie zostanie wysłane do zdalnej komunikacji równorzędnej, która nie zainstalowała aplikacji, zaproszenie zostanie automatycznie odrzucone.
InviteAsync(Object)
Rozpoczyna operację asynchronicznego zaproszenia dla punktu końcowego, aby dołączyć PeerCollaboration do aplikacji sponsorowanej przez nadawcę zaproszenia. Zaproszenie jest identyfikowane przy użyciu określonego Objectelementu .
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
Obiekt zdefiniowany przez użytkownika do przekazania do wywołania zwrotnego operacji asynchronicznej. Służy również do identyfikowania operacji asynchronicznej na potrzeby anulowania. Ten parametr musi być określony i jest unikatowy we wszystkich asynchronicznych operacjach zaproszenia w toku.
- Atrybuty
Wyjątki
UserToken
nie może być null
.
Obiekt PeerEndPoint został usunięty.
Element Id dla bieżącej aplikacji nie istnieje lub jest pusty.
PeerEndPointCollection nie może być
null
.
Uwagi
Obiekt wywołujący nie jest wymagany do pomyślnego System.Net.PeerToPeer.Collaboration zalogowania się do infrastruktury dla tej metody. Osoba PeerInvitationResponse z zaproszenia nie jest taka sama jak zaproszenie akceptujące zaproszenie do współpracy. Jeśli zaproszenie zostanie wysłane do zdalnej komunikacji równorzędnej, która nie zainstalowała aplikacji, zaproszenie zostanie automatycznie odrzucone.
Uwagi dotyczące wywoływania
Dodatkowe przeciążenia są definiowane w Peer klasie zamiast podklas PeerContact i PeerNearMe.
Wywołanie tej metody wymaga wartości PermissionState .Unrestricted Ten stan jest tworzony po rozpoczęciu sesji współpracy równorzędnej.
Zobacz też
Dotyczy
InviteAsync(PeerEndPoint, Object)
Rozpoczyna operację asynchronicznego zaproszenia dla określonego punktu końcowego komunikacji równorzędnej, aby dołączyć PeerCollaboration do aplikacji sponsorowanej przez nadawcę zaproszenia. Zaproszenie jest identyfikowane przy użyciu określonego Objectelementu .
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
Punkt końcowy lub zdalna komunikacja równorzędna, do której ma być wysyłane zaproszenie.
- userToken
- Object
Obiekt zdefiniowany przez użytkownika do przekazania do wywołania zwrotnego operacji asynchronicznej. Służy również do identyfikowania operacji asynchronicznej na potrzeby anulowania. Ten parametr musi być określony i jest unikatowy we wszystkich asynchronicznych operacjach zaproszenia w toku.
- Atrybuty
Wyjątki
UserToken
nie może byćnull
.Punkt końcowy w elemecie
peerEndPoint
nie może byćnull
.
peerEndPoint
obiekt nie może być obiektem null
.
Obiekt PeerEndPoint został usunięty.
Element Guid dla bieżącej aplikacji nie istnieje lub jest pusty.
Uwagi
Obiekt wywołujący nie jest wymagany do pomyślnego System.Net.PeerToPeer.Collaboration zalogowania się do infrastruktury dla tej metody. Osoba PeerInvitationResponse z zaproszenia nie jest taka sama jak zaproszenie akceptujące zaproszenie do współpracy. Jeśli zaproszenie zostanie wysłane do zdalnej komunikacji równorzędnej, która nie zainstalowała aplikacji, zaproszenie zostanie automatycznie odrzucone.
Uwagi dotyczące wywoływania
Dodatkowe przeciążenia są definiowane w Peer klasie zamiast podklas PeerContact i PeerNearMe.
Wywołanie tej metody wymaga wartości PermissionState .Unrestricted Ten stan jest tworzony po rozpoczęciu sesji współpracy równorzędnej.
Zobacz też
Dotyczy
InviteAsync(PeerApplication, String, Byte[], Object)
Rozpoczyna operację asynchronicznego zaproszenia dla określonych punktów końcowych komunikacji równorzędnej, aby dołączyć do określonej współpracy PeerApplication sponsorowanej przez nadawcę zaproszenia.
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
Aplikacja, dla której jest wysyłane zaproszenie.
- message
- String
Komunikat do wysłania do zdalnej komunikacji równorzędnej wraz z zaproszeniem aplikacji. Komunikat nie może zawierać więcej niż 255 znaków Unicode.
- invitationData
- Byte[]
Obiekt blob danych zdefiniowany przez użytkownika do skojarzenia z zaproszeniem. Jego rozmiar nie może przekraczać 16 384 bajtów.
- userToken
- Object
Obiekt zdefiniowany przez użytkownika do przekazania do wywołania zwrotnego operacji asynchronicznej. Służy również do identyfikowania operacji asynchronicznej na potrzeby anulowania. Ten parametr musi być określony i jest unikatowy we wszystkich asynchronicznych operacjach zaproszenia w toku.
- Atrybuty
Wyjątki
UserToken
nie może być null
.
PeerApplication obiekt nie może być obiektem null
.
Obiekt PeerEndPoint został usunięty.
Element Guid dla bieżącej aplikacji nie istnieje lub jest pusty.
Kolekcja punktów końcowych jest pusta lub
null
.
Uwagi
Obiekt wywołujący nie jest wymagany do pomyślnego System.Net.PeerToPeer.Collaboration zalogowania się do infrastruktury dla tej metody. Osoba PeerInvitationResponse z zaproszenia nie jest taka sama jak zaproszenie akceptujące zaproszenie do współpracy. Jeśli zaproszenie zostanie wysłane do zdalnej komunikacji równorzędnej, która nie zainstalowała aplikacji, zaproszenie zostanie automatycznie odrzucone.
Uwagi dotyczące wywoływania
Dodatkowe przeciążenia są definiowane w Peer klasie zamiast podklas PeerContact i PeerNearMe.
Wywołanie tej metody wymaga wartości PermissionState .Unrestricted Ten stan jest tworzony po rozpoczęciu sesji współpracy równorzędnej.
Zobacz też
Dotyczy
InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)
Rozpoczyna operację asynchronicznego zaproszenia dla określonego peerEndPoint
, aby dołączyć do określonej współpracy PeerApplication sponsorowanej przez nadawcę zaproszenia.
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
Punkt końcowy lub zdalna komunikacja równorzędna, do której ma być wysyłane zaproszenie.
- message
- String
Komunikat do wysłania do zdalnej komunikacji równorzędnej wraz z zaproszeniem aplikacji. Komunikat nie może zawierać więcej niż 255 znaków Unicode.
- invitationData
- Byte[]
Obiekt blob danych zdefiniowany przez użytkownika do skojarzenia z zaproszeniem. Jego rozmiar nie może przekraczać 16 384 bajtów.
- applicationToInvite
- PeerApplication
Aplikacja, dla której jest wysyłane zaproszenie.
- userToken
- Object
Obiekt zdefiniowany przez użytkownika do przekazania do wywołania zwrotnego operacji asynchronicznej. Służy również do identyfikowania operacji asynchronicznej na potrzeby anulowania. Ten parametr musi być określony i jest unikatowy we wszystkich asynchronicznych operacjach zaproszenia w toku.
- Atrybuty
Wyjątki
UserToken
nie może mieć wartości null.Punkt końcowy określony przez
peerEndPoint
program nie może byćnull
.
PeerApplication obiekty i PeerEndPoint nie mogą być null
obiektami .
Obiekt PeerEndPoint został usunięty.
Element Id dla bieżącej aplikacji nie istnieje lub jest pusty.
Uwagi
Obiekt wywołujący nie jest wymagany do pomyślnego System.Net.PeerToPeer.Collaboration zalogowania się do infrastruktury dla tej metody. Osoba PeerInvitationResponse z zaproszenia nie jest taka sama jak zaproszenie akceptujące zaproszenie do współpracy. Jeśli zaproszenie zostanie wysłane do zdalnej komunikacji równorzędnej, która nie zainstalowała aplikacji, zaproszenie zostanie automatycznie odrzucone.
Uwagi dotyczące wywoływania
Dodatkowe przeciążenia są definiowane w Peer klasie zamiast podklas PeerContact i PeerNearMe.
Wywołanie tej metody wymaga wartości PermissionState .Unrestricted Ten stan jest tworzony po rozpoczęciu sesji współpracy równorzędnej.