PeerObject Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |