Bagikan melalui


PeerCollaboration Kelas

Definisi

Berinteraksi dengan infrastruktur Kolaborasi Serekan. Banyak skenario kolaborasi inti dimulai dengan kelas ini.

public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
Warisan
PeerCollaboration

Keterangan

Kelas ini adalah kelas statis - disegel, abstrak, dan tidak memiliki konstruktor publik. Ini digunakan untuk berisi dan mengelola informasi aplikasi, objek, dan kehadiran untuk rekan-rekan yang telah menerima undangan ke sesi kolaborasi. Dalam hal serekan, objek, dan aplikasi, kelas PeerCollaboration menyediakan tiga pengakses, satu untuk setiap koleksi, sebagai antarmuka atau titik konektivitas untuk apa pun yang terjadi di komputer. Kelas ini tidak dapat diwariskan; kesalahan waktu kompilasi akan terjadi jika kelas yang disegel ini ditentukan sebagai kelas dasar.

Metode dan properti di kelas ini dapat digunakan untuk:

  • Meluncurkan dan mengelola aplikasi kolaboratif

  • Mendaftarkan dan menghapus aplikasi dan objek kolaborasi (seperti sertifikat, gambar, avatar, dan deskripsi teks)

  • Mengundang rekan ke sesi kolaborasi, termasuk item seperti cakupan dan objek yang akan mengidentifikasinya melalui Internet

  • Izinkan serekan ke SignIn dan SignOut dari infrastruktur kolaborasi, mengelola daftar kontak, atau menerbitkan kehadiran mereka satu sama lain

  • SynchronizingObject Gunakan properti dan peristiwa untuk mengoordinasikan komunikasi aplikasi asinkron, terutama untuk perubahan nama, kehadiran, aplikasi, atau objek lainnya.

"Link-local cloud", "subnet dari peering calling", dan "NearMe scope" adalah istilah yang identik. "Cakupan internet" dan "kehadiran tanpa server" identik. Situs lokal PnrpScope tidak memiliki yang setara dalam namespace kolaborasi.

Penggunaan setiap metode atau properti di kelas ini memerlukan PermissionState dari Unrestricted. Status ini dibuat ketika sesi kolaborasi serekan dimulai.

Properti

ApplicationLaunchInfo

PeerApplicationLaunchInfo Mendapatkan objek yang berisi informasi yang diperlukan saat aplikasi dimulai karena permintaan kolaborasi dari serekan jarak jauh.

ContactManager

Mendapatkan penyimpanan persisten yang berisi semua PeerContact objek untuk rekan jarak jauh.

LocalEndPointName

Mendapatkan atau mengatur nama yang PeerEndPoint terkait dengan peering panggilan.

LocalPresenceInfo

Mendapatkan atau mengatur kehadiran untuk peering panggilan dalam PeerCollaboration infrastruktur.

SignInScope

PeerScope Mendapatkan informasi kehadiran, kemampuan, dan objek yang dapat diterbitkan oleh serekan panggilan.

SynchronizingObject

Mendapatkan atau mengatur objek panggilan balik penanganan aktivitas untuk semua penanganan aktivitas.

Metode

DeleteObject(PeerObject)

Membatalkan pendaftaran yang PeerObject terkait dengan peer panggilan.

GetLocalRegisteredApplications()

Mendapatkan semua PeerApplication objek yang terdaftar di komputer lokal.

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

Mendapatkan koleksi semua PeerApplication objek yang terdaftar di komputer lokal untuk yang ditentukan PeerApplicationRegistrationType.

GetLocalSetObjects()

Mendapatkan semua PeerObject instans yang didaftarkan oleh peering panggilan dengan PeerCollaboration infrastruktur pada komputer ini.

GetPeersNearMe()

Mengembalikan kumpulan semua PeerCollaboration titik akhir yang saat ini masuk pada subnet jaringan serekan panggilan.

RegisterApplication(PeerApplication, PeerApplicationRegistrationType)

Mendaftarkan yang ditentukan PeerApplication untuk sesi kolaborasi dengan serekan panggilan.

SetObject(PeerObject)

Mendaftarkan yang PeerObject terkait dengan peering panggilan.

SignIn(PeerScope)

Menandatangani serekan ke dalam infrastruktur kolaborasi dengan yang ditentukan PeerScope.

SignOut(PeerScope)

Menandatangani peer dari cakupan yang ditentukan.

UnregisterApplication(PeerApplication, PeerApplicationRegistrationType)

Membatalkan pendaftaran yang ditentukan PeerApplication dari PeerCollaboration infrastruktur.

Acara

LocalApplicationChanged

Dimunculkan ketika PeerApplication di PeerApplicationCollection untuk peer lokal pada host lokal telah berubah.

LocalNameChanged

Dimunculkan ketika nama PeerEndPoint pada host lokal untuk serekan lokal telah berubah.

LocalObjectChanged

PeerObject A di PeerObjectCollection untuk serekan lokal pada host lokal telah berubah.

LocalPresenceChanged

Serekan PeerPresenceInfo lokal pada host lokal telah berubah.

Berlaku untuk