Bagikan melalui


Peer Kelas

Definisi

Kelas ini mewakili serekan jarak jauh.

public ref class Peer abstract : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::Peer ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public abstract class Peer : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.Peer>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type Peer = class
    interface IDisposable
    interface IEquatable<Peer>
    interface ISerializable
Public MustInherit Class Peer
Implements IDisposable, IEquatable(Of Peer), ISerializable
Warisan
Peer
Turunan
Atribut
Penerapan

Keterangan

Tujuan dari kelas abstrak Peer adalah untuk memberikan definisi kelas dasar umum yang dapat dibagikan oleh kelas turunan, seperti PeerNearMe dan PeerContact. Ini tidak dapat dibangun secara langsung, karena abstrak. Pengembang harus menggunakan subkelas PeerNearMe atau PeerContact sebagai gantinya.

Kontak, serekan, peer jarak jauh, PeerNearMe, LocalContact, dan PeerContact adalah istilah yang identik, berdasarkan konteks.

"Serekan panggilan" dan "peer jarak jauh" biasanya identik. Peer panggilan tidak mengacu pada aplikasi yang memanggil metode tertentu.

Konstruktor

Peer(SerializationInfo, StreamingContext)

Menginisialisasi instans baru dari jenis tersebut Peer .

Properti

IsOnline

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

PeerEndPoints

Mendapatkan yang PeerEndPointCollection terkait dengan Peer.

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.

Metode

Dispose()

Merilis semua sumber daya yang Peer digunakan oleh objek .

Dispose(Boolean)

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

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Equals(Peer)

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

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetObjectData(SerializationInfo, StreamingContext)

Mengisi objek dengan data yang SerializationInfo diperlukan untuk menserialisasikan target Peer.

GetObjects()

Mendapatkan pengumpulan objek data dari cache lokal.

GetObjects(Guid)

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

GetPresenceInfo(PeerEndPoint)

Mendapatkan informasi kehadiran yang PeerEndPointtersedia untuk .

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
Invite()

Mengirim undangan ke Peer untuk memulai tertentu PeerApplication.

Invite(PeerApplication, String, Byte[])

Mengirim undangan ke Peer untuk memulai tertentu PeerApplication.

InviteAsync(Object)

Memulai operasi undangan asinkron yang mengirim undangan ke Peer untuk memulai tertentu PeerApplication.

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

Memulai operasi undangan asinkron yang mengirim undangan ke Peer untuk memulai tertentu PeerApplication.

InviteAsyncCancel(Object)

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

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnInviteCompleted(InviteCompletedEventArgs)

Memunculkan kejadian InviteCompleted.

ToString()

Mengembalikan yang String mewakili yang PeerName terkait dengan Peer.

Acara

InviteCompleted

Dimunculkan ketika proses undangan untuk peer jarak jauh telah selesai.

Implementasi Antarmuka Eksplisit

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Mengisi instans SerializationInfo kelas dengan data yang diperlukan untuk membuat serial instans yang ditentukan PeerObject . Jenis turunan harus memanggil metode jenis GetObjectData(SerializationInfo, StreamingContext) dasar.

Berlaku untuk

Lihat juga