Udostępnij za pośrednictwem


PeerContact.InviteAsync Metoda

Definicja

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 peerEndPoint , aby dołączyć do określonej współpracy PeerApplication sponsorowanej przez nadawcę zaproszenia.

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.

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ć nullobiektami .

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.

Zobacz też

Dotyczy