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 zaufaną komunikację równorzędną. Obiekt PeerContact musi zostać utworzony dla zdalnej komunikacji równorzędnej lub PeerNearMe dla użytkownika w celu współpracy z zdalną komunikacją równorzędną, gdy znajduje się poza zakresem "Osoby Near Me". Obiekt PeerContact może istnieć jako aplikacja uruchomiona na komputerze zdalnym lub użytkownik komputera zdalnego. Wystąpienie tej klasy można dodać do obiektu , do ContactManager którego są przechowywane informacje kontaktowe w trwały sposób.

Zaproszenie aplikacji z obiektu PeerContact jest uwierzytelniane 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 obiektu oznacza, że zdalna PeerContact komunikacja równorzędna może wyświetlać 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 zalogowany. Wszystkie inne operacje nie wymagają logowania.

Konstruktory

PeerContact(SerializationInfo, StreamingContext)

Dla tej klasy nie zdefiniowano żadnego publicznego konstruktora.

Właściwości

Credentials

Pobiera lub ustawia 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ą 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 ciąg reprezentujący Nickname element PeerContact.

PeerEndPoints

PeerEndPointCollection Pobiera skojarzony z tym PeerContactelementem .

PeerName

Pobiera lub ustawia PeerName skojarzone z elementem PeerContact.

SubscribeAllowed

Pobiera lub ustawia wartość określającą, czy PeerContact jest uwidoczniona 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 PeerContact z określonym PeerContact wystąpieniem.

FromXml(String)

PeerContact Tworzy wystąpienie na podstawie dostarczonych danych XML.

GetApplications()

PeerApplication Pobiera obiekty zarejestrowane przez zdalną komunikację równorzędną do lokalnej pamięci podręcznej.

GetApplications(Guid)

Pobiera kolekcję PeerApplication obiektów z określoną pamięcią Guid podręczną lokalną.

GetApplications(PeerEndPoint)

PeerApplicationCollection Pobiera element skojarzony z określonym PeerEndPointelementem .

GetApplications(PeerEndPoint, Guid)

PeerApplicationCollection Pobiera element skojarzony z określonym PeerEndPointelementem .

GetHashCode()

Zwraca kod skrótu PeerContact dla wystąpienia.

GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo Wypełnia obiekt danymi wymaganymi 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 podanym Guid elementem z elementu 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 pliku PeerEndPoint.

(Odziedziczone po Peer)
GetType()

Type Pobiera bieżące wystąpienie.

(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 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(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, 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(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.

InviteAsyncCancel(Object)

Anuluje zaproszenie 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)

Zgłasza zdarzenie po PeerObject dodaniu, zaktualizowaniu lub usunięciu ObjectChanged przez zdalną komunikację równorzędną.

OnPresenceChanged(PresenceChangedEventArgs)

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

OnSubscribeCompleted(SubscribeCompletedEventArgs)

SubscribeCompleted Zgłasza zdarzenie.

Subscribe()

Subskrybuje wywołaną komunikację równorzędną PeerContactdo elementu , a w rezultacie element równorzędny otrzyma wszelkie przyszłe PeerCollaboration zdarzenia skojarzone z elementem PeerContact.

SubscribeAsync(Object)

Asynchronicznie subskrybuje wywołaną komunikację równorzędną z PeerContactelementem , a w rezultacie element równorzędny otrzyma wszelkie przyszłe PeerCollaboration zdarzenia skojarzone z elementem PeerContact.

ToString()

Zwraca reprezentację String skojarzonego DisplayName z elementem PeerContact.

ToXml()

Serializuje ciąg PeerContact w formacie XML na potrzeby trwałego przechowywania lub transferu sieciowego.

Unsubscribe()

Usuwa subskrypcję z elementem PeerContact i w wyniku wywołania elementu równorzędnego nie odbiera PeerCollaboration już zdarzeń skojarzonych z elementem PeerContact.

Zdarzenia

ApplicationChanged

To zdarzenie jest zgłaszane za każdym razem, gdy aplikacja skojarzona z PeerContact tym elementem uległa zmianie.

InviteCompleted

Podniesiono, gdy proces zaproszenia dla zdalnej komunikacji równorzędnej został ukończony.

(Odziedziczone po Peer)
ObjectChanged

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

PresenceChanged

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

SubscribeCompleted

Wywoływane 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ż