Share via


PeerContact Kelas

Definisi

Mewakili serekan yang penggunanya telah mengambil informasi yang diperluas.

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
Warisan
PeerContact
Atribut
Penerapan

Keterangan

Kontak mewakili serekan tepercaya. Objek PeerContact harus dibuat untuk serekan jarak jauh atau PeerNearMe agar pengguna berkolaborasi dengan peer jarak jauh ketika berada di luar lingkup "Orang Near Me". Objek PeerContact bisa ada sebagai aplikasi yang berjalan pada komputer jarak jauh, atau pengguna komputer jarak jauh. Instans kelas ini dapat ditambahkan ke ContactManager yang menyimpan informasi kontak dengan cara yang persisten.

Undangan aplikasi dari PeerContact diautentikasi dan dienkripsi. Dialog UI untuk menerima atau menolak undangan dari kontak serekan juga menunjukkan bahwa pengundang tepercaya.

Berlangganan PeerContact objek berarti serekan jarak jauh dapat melihat aplikasi, objek, dan informasi kehadirannya yang terdaftar. Untuk berlangganan PeerContact, pemanggil harus masuk ke infrastruktur kolaborasi serekan melalui SignIn atau masuk melalui Windows UI. Semua operasi lain tidak memerlukan masuk.

Konstruktor

PeerContact(SerializationInfo, StreamingContext)

Tidak ada konstruktor publik yang didefinisikan untuk kelas ini.

Properti

Credentials

Mendapatkan atau mengatur X509Certificate (kunci umum) untuk peer yang diidentifikasi oleh instans ini PeerContact .

DisplayName

Mendapatkan atau mengatur string yang mewakili nama PeerContacttampilan .

EmailAddress

Mendapatkan atau mengatur alamat email yang terkait dengan PeerContact.

IsOnline

Mendapatkan nilai yang menentukan apakah Peer saat ini 'online'.

(Diperoleh dari Peer)
IsSubscribed

Mendapatkan atau menetapkan nilai yang menentukan apakah saat ini PeerContact berlangganan atau berhenti berlangganan titik akhir. Atau, properti ini mendapatkan atau menetapkan nilai yang menentukan apakah host serekan atau aplikasi hosting saat ini telah berlangganan atau berhenti berlangganan ini PeerContact.

Nickname

Mendapatkan atau mengatur string yang mewakili Nickname dari PeerContact.

PeerEndPoints

Mendapatkan yang PeerEndPointCollection terkait dengan ini PeerContact.

PeerName

Mendapatkan atau mengatur yang PeerName terkait dengan PeerContact.

SubscribeAllowed

Mendapatkan atau menetapkan nilai yang menentukan apakah PeerContact diekspos ke peristiwa kolaborasi yang terkait dengan serekan atau aplikasi yang memiliki kepemilikan ContactManager tempat objek ini PeerContact berada.

SynchronizingObject

Ketika nilai properti ini diatur, semua peristiwa yang tidak diaktifkan sebagai hasil dari operasi asinkron akan memiliki penanganan aktivitas terkait yang dipanggil kembali pada utas yang membuat spesifik SynchronizingObject.

(Diperoleh dari Peer)

Metode

Dispose()

Merilis semua sumber daya yang Peer digunakan oleh objek .

(Diperoleh dari Peer)
Dispose(Boolean)

Merilis sumber daya yang tidak dikelola dan secara opsional merilis sumber daya terkelola yang digunakan oleh PeerApplication objek .

Equals(Object)

Membandingkan PeerContact instans dengan objek yang ditentukan.

Equals(Object, Object)

Menentukan apakah instans yang ditentukan PeerContact dianggap sama.

Equals(Peer)

Melakukan perbandingan peka huruf besar/kecil dari peer saat ini Peer dan yang ditentukan.

(Diperoleh dari Peer)
Equals(PeerContact)

Membandingkan PeerContact dengan instans yang ditentukan PeerContact .

FromXml(String)

Membuat instans PeerContact berdasarkan data XML yang disediakan.

GetApplications()

PeerApplication Mengambil objek yang didaftarkan oleh peer jarak jauh ke cache lokal.

GetApplications(Guid)

Mendapatkan kumpulan PeerApplication objek dengan yang ditentukan Guid dari cache lokal.

GetApplications(PeerEndPoint)

Mendapatkan yang PeerApplicationCollection terkait dengan yang ditentukan PeerEndPoint.

GetApplications(PeerEndPoint, Guid)

Mendapatkan yang PeerApplicationCollection terkait dengan yang ditentukan PeerEndPoint.

GetHashCode()

Mengembalikan kode hash untuk PeerContact instans.

GetObjectData(SerializationInfo, StreamingContext)

Mengisi objek dengan data yang SerializationInfo diperlukan untuk membuat serialisasi PeerContact.

GetObjects()

Mendapatkan pengumpulan objek data dari cache lokal.

(Diperoleh dari Peer)
GetObjects(Guid)

Mendapatkan objek yang Peer terkait dengan yang disediakan Guid dari PeerObjectCollection.

(Diperoleh dari Peer)
GetObjects(PeerEndPoint)

Mendapatkan yang PeerObjectCollection terdaftar oleh yang ditentukan PeerEndPoint dan disimpan dalam cache lokal.

GetObjects(PeerEndPoint, Guid)

Mendapatkan kumpulan objek serekan yang didaftarkan oleh yang ditentukan PeerEndPoint dan terdaftar dalam yang PeerApplication diidentifikasi oleh yang ditentukan Guid.

GetPresenceInfo(PeerEndPoint)

Mendapatkan informasi kehadiran yang PeerEndPointtersedia untuk .

(Diperoleh dari Peer)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
Invite()

Mengirim undangan untuk bergabung ke kolaborasi serekan yang disponsori oleh pengirim.

Invite(PeerApplication, String, Byte[])

Mengirim undangan yang ditentukan untuk bergabung ke dalam yang ditentukan PeerApplication yang disponsori oleh pengirim.

Invite(PeerEndPoint)

Mengirim undangan ke titik akhir tertentu untuk bergabung ke kolaborasi serekan dengan pengirim undangan.

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

Mengirim undangan yang ditentukan ke yang ditentukan PeerEndPoint untuk bergabung ke dalam aplikasi yang ditentukan PeerCollaboration yang disponsori oleh pengirim.

InviteAsync(Object)

Memulai operasi undangan asinkron untuk titik akhir untuk bergabung dengan aplikasi yang PeerCollaboration disponsori oleh pengirim undangan. Undangan diidentifikasi menggunakan yang ditentukan Object.

InviteAsync(PeerApplication, String, Byte[], Object)

Memulai operasi undangan asinkron untuk titik akhir serekan yang ditentukan untuk bergabung dengan kolaborasi PeerApplication yang ditentukan yang disponsori oleh pengirim undangan.

InviteAsync(PeerEndPoint, Object)

Memulai operasi undangan asinkron untuk titik akhir serekan yang ditentukan untuk bergabung dengan aplikasi yang PeerCollaboration disponsori oleh pengirim undangan. Undangan diidentifikasi menggunakan yang ditentukan Object.

InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)

Memulai operasi undangan asinkron untuk yang ditentukan peerEndPoint untuk bergabung dengan kolaborasi PeerApplication yang ditentukan yang disponsori oleh pengirim undangan.

InviteAsyncCancel(Object)

Membatalkan undangan yang dikirim dengan InviteAsync(PeerApplication, String, Byte[], Object) metode .

(Diperoleh dari Peer)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnApplicationChanged(ApplicationChangedEventArgs)

Memunculkan kejadian ApplicationChanged.

OnInviteCompleted(InviteCompletedEventArgs)

Memunculkan kejadian InviteCompleted.

(Diperoleh dari Peer)
OnObjectChanged(ObjectChangedEventArgs)

Memunculkan ObjectChanged peristiwa saat PeerObject ditambahkan, diperbarui, atau dihapus oleh peer jarak jauh.

OnPresenceChanged(PresenceChangedEventArgs)

Menaikkan PresenceChanged peristiwa saat PeerPresenceInfo peer telah berubah.

OnSubscribeCompleted(SubscribeCompletedEventArgs)

Memunculkan kejadian SubscribeCompleted.

Subscribe()

Berlangganan serekan panggilan ke PeerContact, dan sebagai hasilnya, rekan akan menerima peristiwa di masa mendatang PeerCollaboration yang terkait dengan PeerContact.

SubscribeAsync(Object)

Secara asinkron berlangganan serekan panggilan ke PeerContact, dan sebagai hasilnya, rekan akan menerima peristiwa di masa mendatang PeerCollaboration yang terkait dengan PeerContact.

ToString()

Mengembalikan String representasi yang DisplayName terkait dengan PeerContact.

ToXml()

Menserialisasikan PeerContact ke string XML untuk penyimpanan persisten atau transfer jaringan.

Unsubscribe()

Menghapus langganan ke PeerContact dan akibatnya peer panggilan tidak lagi menerima peristiwa yang PeerCollaboration terkait dengan PeerContact.

Acara

ApplicationChanged

Kejadian ini dinaikkan setiap kali aplikasi yang terkait dengan PeerContact telah berubah.

InviteCompleted

Dimunculkan ketika proses undangan untuk peer jarak jauh telah selesai.

(Diperoleh dari Peer)
ObjectChanged

Kejadian ini disinyalkan setiap kali yang PeerObject terkait dengan PeerContact telah berubah.

PresenceChanged

Peristiwa ini dinaikkan setiap kali PeerContact telah mengubah status kehadirannya.

SubscribeCompleted

Dimunculkan saat operasi langganan telah selesai.

Implementasi Antarmuka Eksplisit

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

ISerializable Mengimplementasikan antarmuka dan mengembalikan data yang diperlukan untuk membuat serialisasi PeerContact instans.

Berlaku untuk

Lihat juga