Bagikan melalui


PeerApplication Kelas

Definisi

Mewakili aplikasi yang tersedia untuk digunakan dengan infrastruktur Kolaborasi Serekan.

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

Keterangan

Aplikasi adalah sekumpulan fitur perangkat lunak atau perangkat lunak yang tersedia untuk serekan dari titik akhir. Umumnya, ini mengacu pada paket perangkat lunak yang mendukung jaringan seperti game atau aplikasi kolaboratif lainnya. PeerApplication mendefinisikan sekumpulan aplikasi atau komponen perangkat lunak yang tersedia untuk digunakan dengan PeerCollaboration jaringan. Jaringan ini memungkinkan peserta infrastruktur untuk memulai penggunaan aplikasi ini. Mereka dapat memulai sesi kolaborasi menggunakan aplikasi yang diidentifikasi oleh kelas ini.

Setelah membuat instans kelas ini dan mengatur properti yang sesuai, objek ini dapat digunakan dalam System.Net.PeerToPeer sesi kolaborasi. Penggunaannya dicapai dengan meneruskannya ke kolaborasi RegisterApplication dan UnregisterApplication metode serekan, yang akan mengaktifkan atau menonaktifkannya.

Properti dan PeerApplicationRegistrationType unik Id secara global dari instans ini harus diatur sebelum aplikasi berhasil didaftarkan.

Setelah mendaftarkan aplikasi dengan infrastruktur Kolaborasi Serekan, informasi pendaftaran tetap ada di registri. Hal ini membuat aplikasi tersedia untuk aplikasi kolaborasi bahkan setelah program yang mendaftarkan aplikasi telah keluar.

Mengubah properti pada instans aplikasi setelah terdaftar tidak berpengaruh pada pendaftaran. Untuk memperbarui pendaftaran, aplikasi harus tidak terdaftar dan kemudian didaftarkan lagi dengan informasi baru.

Konstruktor

PeerApplication()

Menginisialisasi instans default baru dari jenis tersebut PeerApplication .

PeerApplication(Guid, String, Byte[], String, String, PeerScope)

Menginisialisasi instans baru PeerApplication dengan ID aplikasi, deskripsi, cakupan, dan elemen data yang disediakan.

PeerApplication(SerializationInfo, StreamingContext)

Menginisialisasi instans baru jenis PeerApplication dengan data yang diperlukan untuk serialisasi.

Properti

CommandLineArgs

Mendapatkan atau mengatur parameter baris perintah untuk digunakan saat memulai PeerApplication.

Data

Mendapatkan atau mengatur data yang terkait dengan instans saat ini PeerApplication .

Description

Mendapatkan atau mengatur Unicode String yang menjelaskan PeerApplication.

Id

Mendapatkan atau mengatur yang ditentukan Guid pengguna yang terkait dengan PeerApplication.

Path

Mendapatkan atau mengatur jalur yang menunjuk tempat PeerApplication file yang dapat dieksekusi berada pada sistem file lokal.

PeerScope

Mendapatkan atau mengatur cakupan tempat PeerApplication terdaftar untuk kolaborasi.

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 sumber daya yang PeerApplication digunakan oleh objek .

Dispose(Boolean)

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

Equals(Object)

Membandingkan PeerApplication dengan yang ditentukan Object.

Equals(Object, Object)

Menentukan apakah objek yang ditentukan PeerApplication dianggap sama.

Equals(PeerApplication)

Membandingkan PeerApplication dengan instans yang ditentukan PeerApplication .

GetHashCode()

Mengembalikan kode hash untuk PeerApplication instans.

GetObjectData(SerializationInfo, StreamingContext)

Mengisi dengan data yang SerializationInfo diperlukan untuk menserialisasikan target PeerApplication.

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnApplicationChanged(ApplicationChangedEventArgs)

Memunculkan kejadian ApplicationChanged.

ToString()

Mengembalikan string yang berisi Id dan Description dari PeerApplication instans.

Acara

ApplicationChanged

Kejadian ini dimunculkan setiap kali PeerApplication ditambahkan, diperbarui, atau dihapus oleh peer jarak jauh pada titik akhir berlangganan.

Implementasi Antarmuka Eksplisit

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

ISerializable Mengimplementasikan antarmuka dan mengembalikan data yang diperlukan untuk menserialisasikan target PeerApplication.

Berlaku untuk

Lihat juga