Share via


PeerObject Kelas

Definisi

Mewakili instans baru kelas PeerObject dengan yang dihasilkan Guidsecara otomatis.

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

Keterangan

PeerObject adalah data run-time, seperti gambar, sertifikat, atau deskripsi tertentu yang terkait dengan aplikasi tertentu. Elemen data dari setiap instans PeerObject harus berukuran kurang dari atau sama dengan 16KB. Setelah instans PeerObject dibangun, instans tersebut diterbitkan dengan Infrastruktur Kolaborasi Serekan melalui SetObject.

Setelah membuat instans kelas ini dan mengatur properti yang sesuai, objek ini dapat diteruskan ke PeerCollaborationSetObject metode dan DeleteObject untuk mengaktifkan/menonaktifkan penerbitan objek ini agar rekan lain dapat menemukan dan melihat.

Setelah mendaftarkan objek dengan infrastruktur kolaborasi, informasi pendaftaran tidak bertahan di registri, menghasilkan perilaku yang berbeda dari PeerApplication instans. Pendaftaran objek hanya berlaku selama durasi masa pakai aplikasi yang mendaftarkan objek. Aplikasi harus membatalkan pendaftaran objek ketika tidak lagi diperlukan atau sebelum aplikasi keluar. Secara default, PeerObject secara otomatis tidak terdaftar jika instans keluar dari cakupan.

Mengubah properti pada instans PeerObject setelah terdaftar menggunakan PeerCollaboration metode pendaftaran tidak akan memperbarui pendaftaran untuk instans PeerObject. Untuk memperbarui pendaftaran instans PeerObject tertentu secara efektif, PeerObject harus dihapus dan didaftarkan lagi dengan informasi baru.

Konstruktor

PeerObject()

Menginisialisasi instans default baru kelas PeerObject .

PeerObject(Guid, Byte[], PeerScope)

Menginisialisasi instans baru PeerObject dengan cakupan dan data terkait.

PeerObject(SerializationInfo, StreamingContext)

Menginisialisasi instans baru PeerObject dengan parameter terkait yang diperlukan untuk serialisasi.

Properti

Data

Mendapatkan atau mengatur data deskriptif yang terkait dengan PeerObject instans untuk aplikasi Kolaborasi Serekan.

Id

Mendapatkan atau mengatur yang Guid terkait dengan PeerObject instans.

PeerScope

Mendapatkan atau mengatur tempat PeerScopePeerObject instans terdaftar.

SynchronizingObject

Mendapatkan atau mengatur objek yang digunakan untuk marshal panggilan penanganan aktivitas yang dikeluarkan sebagai akibat dari PeerObject perubahan instans.

Metode

Dispose()

Merilis semua sumber daya yang digunakan oleh PeerObject.

Dispose(Boolean)

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

Equals(Object)

Membandingkan PeerObject dengan objek yang ditentukan.

Equals(Object, Object)

Menentukan apakah instans yang ditentukan PeerObject dianggap sama.

Equals(PeerObject)

Membandingkan dengan PeerObject instans yang ditentukan PeerObject .

GetHashCode()

Mengembalikan kode hash untuk PeerObject instans.

GetObjectData(SerializationInfo, StreamingContext)

Mengisi dengan data yang SerializationInfo diperlukan untuk membuat serialisasi yang ditentukan PeerObject.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnObjectChanged(ObjectChangedEventArgs)

Diberi sinyal saat PeerObject instans dengan ID yang ditentukan ditambahkan, diperbarui, atau dihapus oleh peer jarak jauh.

ToString()

Mengembalikan yang String mewakili instans PeerObject .

Acara

ObjectChanged

Diberi sinyal saat PeerObject instans berubah.

Implementasi Antarmuka Eksplisit

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Mengisi instans saat ini PeerObject dengan data yang diperoleh dari sumber serial.

Berlaku untuk

Lihat juga