PeerContact Klasa
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.
Reprezentuje element równorzędny, dla którego użytkownik pobrał rozszerzone informacje.
public ref class PeerContact : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerContact ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerContact : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerContact>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerContact = class
inherit Peer
interface IEquatable<PeerContact>
interface ISerializable
Public Class PeerContact
Inherits Peer
Implements IEquatable(Of PeerContact), ISerializable
- Dziedziczenie
- Atrybuty
- Implementuje
Uwagi
Kontakt reprezentuje zaufany element równorzędny. Obiekt PeerContact musi zostać utworzony dla zdalnej komunikacji równorzędnej lub PeerNearMe dla użytkownika w celu współpracy z zdalnym elementem równorzędnym, gdy znajduje się poza zakresem "People Near Me". PeerContact Obiekt może istnieć jako aplikacja uruchomiona na komputerze zdalnym lub użytkownik komputera zdalnego. Wystąpienie tej klasy można dodać do ContactManagerklasy , która przechowuje informacje kontaktowe w trwały sposób.
Zaproszenie aplikacji z obiektu PeerContact jest zarówno uwierzytelniane, jak i szyfrowane. Okno dialogowe interfejsu użytkownika umożliwiające zaakceptowanie lub odrzucenie zaproszenia od kontaktu równorzędnego wskazuje również, że osoba zapraszającą jest zaufana.
Subskrybowanie PeerContact obiektu oznacza, że zdalny element równorzędny może zobaczyć zarejestrowane aplikacje, obiekty i informacje o obecności. Aby zasubskrybować PeerContact, obiekt wywołujący musi być zalogowany do infrastruktury współpracy równorzędnej za pośrednictwem SignIn lub zalogować się za pośrednictwem interfejsu użytkownika Windows. Wszystkie inne operacje nie wymagają logowania.
Konstruktory
| Nazwa | Opis |
|---|---|
| PeerContact(SerializationInfo, StreamingContext) |
Dla tej klasy nie zdefiniowano żadnego publicznego konstruktora. |
Właściwości
| Nazwa | Opis |
|---|---|
| Credentials |
Pobiera lub ustawia element X509Certificate (klucz publiczny) dla elementu równorzędnego zidentyfikowanego przez to PeerContact wystąpienie. |
| DisplayName |
Pobiera lub ustawia nazwę wyświetlaną elementu PeerContact. |
| EmailAddress |
Pobiera lub ustawia adres e-mail skojarzony z adresem PeerContact. |
| IsOnline |
Pobiera wartość określającą, czy Peer element jest obecnie "online". (Odziedziczone po Peer) |
| IsSubscribed |
Pobiera lub ustawia wartość określającą, czy bieżąca wartość PeerContact jest subskrybowana, czy anulowana subskrypcja punktu końcowego. Alternatywnie ta właściwość pobiera lub ustawia wartość określającą, czy bieżący host równorzędny, czy aplikacja hostingowa zasubskrybowała lub anulowała subskrypcję tego elementu PeerContact. |
| Nickname |
Pobiera lub ustawia pseudonim .PeerContact |
| PeerEndPoints |
PeerEndPointCollection Pobiera element skojarzony z tym PeerContactelementem . |
| PeerName |
Pobiera lub ustawia PeerName skojarzone z elementem PeerContact. |
| SubscribeAllowed |
Pobiera lub ustawia wartość określającą, czy PeerContact obiekt jest uwidoczniony dla zdarzeń współpracy skojarzonych z elementem równorzędnym lub aplikacją, która ma własność ContactManager obiektu, w którym znajduje się ten PeerContact obiekt. |
| SynchronizingObject |
Po ustawieniu tej wartości właściwości wszystkie zdarzenia, które nie zostały wyzwolone w wyniku operacji asynchronicznej, będą miały skojarzone programy obsługi zdarzeń wywoływane z powrotem w wątku, który utworzył określony SynchronizingObjectelement . (Odziedziczone po Peer) |
Metody
| Nazwa | Opis |
|---|---|
| Dispose() |
Zwalnia wszystkie zasoby używane przez Peer obiekt. (Odziedziczone po Peer) |
| Dispose(Boolean) |
Zwalnia niezarządzane zasoby i opcjonalnie zwalnia zarządzane zasoby używane przez PeerApplication obiekt. |
| Equals(Object, Object) |
Określa, czy określone PeerContact wystąpienia są traktowane jako równe. |
| Equals(Object) |
Porównuje wystąpienie z PeerContact określonym obiektem. |
| Equals(Peer) |
Wykonuje porównanie wielkości liter bieżącego Peer i określonego elementu równorzędnego. (Odziedziczone po Peer) |
| Equals(PeerContact) |
Porównuje element z PeerContact określonym PeerContact wystąpieniem. |
| FromXml(String) |
Tworzy PeerContact wystąpienie na podstawie podanych danych XML. |
| GetApplications() |
PeerApplication Pobiera obiekty zarejestrowane przez zdalną komunikację równorzędną z lokalną pamięcią podręczną. |
| GetApplications(Guid) |
Pobiera kolekcję PeerApplication obiektów z określoną Guid wartością z lokalnej pamięci podręcznej. |
| GetApplications(PeerEndPoint, Guid) |
PeerApplicationCollection Pobiera element skojarzony z określonym PeerEndPointelementem . |
| GetApplications(PeerEndPoint) |
PeerApplicationCollection Pobiera element skojarzony z określonym PeerEndPointelementem . |
| GetHashCode() |
Zwraca kod skrótu dla PeerContact wystąpienia. |
| GetObjectData(SerializationInfo, StreamingContext) |
SerializationInfo Wypełnia obiekt danymi potrzebnymi do serializacji obiektu PeerContact. |
| GetObjects() |
Pobiera kolekcję obiektów danych z lokalnej pamięci podręcznej. (Odziedziczone po Peer) |
| GetObjects(Guid) |
Peer Pobiera obiekt skojarzony z elementem dostarczonym Guid z obiektu PeerObjectCollection. (Odziedziczone po Peer) |
| GetObjects(PeerEndPoint, Guid) |
Pobiera kolekcję obiektów równorzędnych zarejestrowanych przez określony PeerEndPoint i zarejestrowanych w PeerApplication określonym obiekcie Guid. |
| GetObjects(PeerEndPoint) |
PeerObjectCollection Pobiera zarejestrowane przez określone PeerEndPoint i przechowywane w lokalnej pamięci podręcznej. |
| GetPresenceInfo(PeerEndPoint) |
Pobiera dostępne informacje o obecności dla elementu PeerEndPoint. (Odziedziczone po Peer) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| Invite() |
Wysyła zaproszenie do dołączenia do współpracy równorzędnej sponsorowanej przez nadawcę. |
| Invite(PeerApplication, String, Byte[]) |
Wysyła określone zaproszenie, aby dołączyć do określonego PeerApplication sponsorowanego przez nadawcę. |
| Invite(PeerEndPoint, PeerApplication, String, Byte[]) |
Wysyła określone zaproszenie do określonego PeerEndPoint dołączenia do określonej PeerCollaboration aplikacji sponsorowanej przez nadawcę. |
| Invite(PeerEndPoint) |
Wysyła zaproszenie do określonego punktu końcowego, aby dołączyć do współpracy równorzędnej z nadawcą zaproszenia. |
| InviteAsync(Object) |
Rozpoczyna operację asynchronicznego zaproszenia dla punktu końcowego w celu dołączenia 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 równorzędnych w celu dołączenia do określonej współpracy PeerApplication sponsorowanej przez nadawcę zaproszenia. |
| InviteAsync(PeerEndPoint, Object) |
Rozpoczyna operację asynchronicznego zaproszenia dla określonego punktu końcowego elementu równorzędnego w celu dołączenia PeerCollaboration do aplikacji sponsorowanej przez nadawcę zaproszenia. Zaproszenie jest identyfikowane przy użyciu określonego Objectelementu . |
| InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) |
Rozpoczyna asynchroniczną operację zaproszenia dla określonego |
| InviteAsyncCancel(Object) |
Anuluje zaproszenie wysłane za pomocą InviteAsync(PeerApplication, String, Byte[], Object) metody . (Odziedziczone po Peer) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| OnApplicationChanged(ApplicationChangedEventArgs) |
ApplicationChanged Wywołuje zdarzenie. |
| OnInviteCompleted(InviteCompletedEventArgs) |
InviteCompleted Wywołuje zdarzenie. (Odziedziczone po Peer) |
| OnObjectChanged(ObjectChangedEventArgs) |
Zgłasza zdarzenie po ObjectChanged dodaniu, zaktualizowaniu lub usunięciu PeerObject przez zdalną elementy równorzędne. |
| OnPresenceChanged(PresenceChangedEventArgs) |
PresenceChanged Zgłasza zdarzenie, gdy PeerPresenceInfo element równorzędny uległ zmianie. |
| OnSubscribeCompleted(SubscribeCompletedEventArgs) |
SubscribeCompleted Wywołuje zdarzenie. |
| Subscribe() |
Subskrybuje wywołujący element równorzędny do PeerContactelementu , a w rezultacie element równorzędny otrzyma wszelkie przyszłe PeerCollaboration zdarzenia skojarzone z elementem PeerContact. |
| SubscribeAsync(Object) |
Asynchronicznie subskrybuje element równorzędny wywołujący element równorzędny do PeerContactelementu , a w rezultacie element równorzędny otrzyma wszelkie przyszłe PeerCollaboration zdarzenia skojarzone z elementem PeerContact. |
| ToString() |
Zwraca reprezentację String obiektu skojarzonego DisplayName z elementem PeerContact. |
| ToXml() |
Serializuje PeerContact ciąg do ciągu XML na potrzeby trwałego magazynu lub transferu sieciowego. |
| Unsubscribe() |
Usuwa subskrypcję elementu PeerContact i w wyniku wywołania elementu równorzędnego nie odbiera PeerCollaboration już zdarzeń skojarzonych z elementem PeerContact. |
Zdarzenia
| Nazwa | Opis |
|---|---|
| ApplicationChanged |
To zdarzenie jest zgłaszane za każdym razem, gdy aplikacja skojarzona z elementem PeerContact uległa zmianie. |
| InviteCompleted |
Zgłoszone po zakończeniu procesu zaproszenia dla zdalnego elementu równorzędnego. (Odziedziczone po Peer) |
| ObjectChanged |
To zdarzenie jest sygnalizowane za każdym razem, gdy PeerObject element skojarzony z PeerContact elementem uległ zmianie. |
| PresenceChanged |
To zdarzenie jest zgłaszane za każdym razem, gdy PeerContact element zmienił jego stan obecności. |
| SubscribeCompleted |
Zgłaszane po zakończeniu operacji subskrypcji. |
Jawne implementacje interfejsu
| Nazwa | Opis |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Implementuje ISerializable interfejs i zwraca dane potrzebne do serializacji PeerContact wystąpienia. |