PeerContact Klasa

Definicja

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
PeerContact
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 "Osoby 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 ContactManager obiektu , w którym są przechowywane informacje kontaktowe w trwały sposób.

Zaproszenie do 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ący jest zaufana.

Subskrybowanie PeerContact obiektu oznacza, że zdalna komunikacja równorzędna może zobaczyć zarejestrowane aplikacje, obiekty i informacje o obecności. Aby zasubskrybować element PeerContact, obiekt wywołujący musi być zalogowany do infrastruktury współpracy równorzędnej za pośrednictwem SignIn interfejsu użytkownika systemu Windows lub zalogować się. Wszystkie inne operacje nie wymagają logowania.

Konstruktory

PeerContact(SerializationInfo, StreamingContext)

Dla tej klasy nie zdefiniowano publicznego konstruktora.

Właściwości

Credentials

Pobiera lub ustawia element X509Certificate (klucz publiczny) dla elementu równorzędnego zidentyfikowanego przez to PeerContact wystąpienie.

DisplayName

Pobiera lub ustawia ciąg reprezentujący nazwę wyświetlaną obiektu 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żący PeerContact jest subskrybowany, czy anulowany subskrypcja punktu końcowego. Alternatywnie ta właściwość pobiera lub ustawia wartość określającą, czy bieżący host równorzędny lub aplikacja hostingowa zasubskrybowała, czy anulowała subskrypcję tego elementu PeerContact.

Nickname

Pobiera lub ustawia ciąg reprezentujący Nickname element PeerContact.

PeerEndPoints

PeerEndPointCollection Pobiera element skojarzony z tym PeerContactelementem .

PeerName

Pobiera lub ustawia PeerName element skojarzony 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

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)

Porównuje wystąpienie z PeerContact określonym obiektem.

Equals(Object, Object)

Określa, czy określone PeerContact wystąpienia są traktowane jako równe.

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 dostarczonych 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ą wartością Guid z lokalnej pamięci podręcznej.

GetApplications(PeerEndPoint)

Pobiera element PeerApplicationCollection skojarzony z określonym PeerEndPointelementem .

GetApplications(PeerEndPoint, Guid)

Pobiera element PeerApplicationCollection skojarzony z określonym PeerEndPointelementem .

GetHashCode()

Zwraca kod skrótu dla PeerContact wystąpienia.

GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo Wypełnia obiekt danymi wymaganymi do serializacji obiektu PeerContact.

GetObjects()

Pobiera zbieranie 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)

PeerObjectCollection Pobiera zarejestrowane przez określone PeerEndPoint i przechowywane w lokalnej pamięci podręcznej.

GetObjects(PeerEndPoint, Guid)

Pobiera kolekcję obiektów równorzędnych zarejestrowanych przez określony PeerEndPoint i zarejestrowanych w PeerApplication określonym obiekcie Guid.

GetPresenceInfo(PeerEndPoint)

Pobiera dostępne informacje o obecności dla .PeerEndPoint

(Odziedziczone po Peer)
GetType()

Type Pobiera wartość 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)

Wysyła zaproszenie do określonego punktu końcowego, aby dołączyć do współpracy równorzędnej z nadawcą zaproszenia.

Invite(PeerEndPoint, PeerApplication, String, Byte[])

Wysyła określone zaproszenie do określonego PeerEndPoint , aby dołączyć do określonej PeerCollaboration aplikacji sponsorowanej przez nadawcę.

InviteAsync(Object)

Rozpoczyna asynchroniczną operację 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 asynchroniczną operację zaproszenia dla określonych punktów końcowych elementu równorzędnego w celu dołączenia do określonej współpracy PeerApplication sponsorowanej przez nadawcę zaproszenia.

InviteAsync(PeerEndPoint, Object)

Rozpoczyna asynchroniczną operację zaproszenia dla określonego punktu końcowego elementu równorzędnego w celu dołączenia do PeerCollaboration 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 peerEndPoint elementu w celu dołączenia do określonej współpracy PeerApplication sponsorowanej przez nadawcę zaproszenia.

InviteAsyncCancel(Object)

Anuluje zaproszenie, które zostało wysłane za pomocą InviteAsync(PeerApplication, String, Byte[], Object) metody .

(Odziedziczone po Peer)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnApplicationChanged(ApplicationChangedEventArgs)

ApplicationChanged Zgłasza zdarzenie.

OnInviteCompleted(InviteCompletedEventArgs)

InviteCompleted Zgłasza zdarzenie.

(Odziedziczone po Peer)
OnObjectChanged(ObjectChangedEventArgs)

ObjectChanged Zgłasza zdarzenie, gdy element PeerObject jest dodawany, aktualizowany lub usuwany przez zdalną komunikację równorzędną.

OnPresenceChanged(PresenceChangedEventArgs)

PresenceChanged Zgłasza zdarzenie, gdy element PeerPresenceInfo równorzędny uległ zmianie.

OnSubscribeCompleted(SubscribeCompletedEventArgs)

SubscribeCompleted Zgłasza zdarzenie.

Subscribe()

Subskrybuje wywołującą 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 PeerContactrównorzędny do elementu , 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 element do ciągu XML na potrzeby trwałego magazynu lub transferu sieciowego.

Unsubscribe()

Usuwa subskrypcję elementu PeerContact i w związku z tym wywołujący element równorzędny nie odbiera PeerCollaboration już zdarzeń skojarzonych z elementem PeerContact.

Zdarzenia

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 zdalnej komunikacji równorzędnej.

(Odziedziczone po Peer)
ObjectChanged

To zdarzenie jest sygnalizowane za każdym razem, gdy element skojarzony z PeerContact elementem PeerObject uległ zmianie.

PresenceChanged

To zdarzenie jest zgłaszane za każdym razem, PeerContact gdy element zmienił jego stan obecności.

SubscribeCompleted

Zgłaszane po zakończeniu operacji subskrypcji.

Jawne implementacje interfejsu

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Implementuje ISerializable interfejs i zwraca dane potrzebne do serializacji PeerContact wystąpienia.

Dotyczy

Zobacz też