RemoteSystemSessionWatcher 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.
Mengawasi aktivitas yang terkait dengan penemuan sesi jarak jauh dan meningkatkan peristiwa yang sesuai.
public ref class RemoteSystemSessionWatcher sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RemoteSystemSessionWatcher final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RemoteSystemSessionWatcher final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RemoteSystemSessionWatcher
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RemoteSystemSessionWatcher
Public NotInheritable Class RemoteSystemSessionWatcher
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 Creators Update (diperkenalkan dalam 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v4.0)
|
Kemampuan aplikasi |
remoteSystem
|
Contoh
Lihat contoh kode di bawah ini untuk proses menemukan sesi jarak jauh.
// Discover an existing shared experience.
public void DiscoverExistingSessions() {
// create a watcher for remote system sessions
RemoteSystemSessionWatcher sessionWatcher = RemoteSystemSession.CreateWatcher();
// register a handler for the "added" event
sessionWatcher.Added += async (sender, args) => {
// get a reference to the info about the discovered session
RemoteSystemSessionInfo sessionInfo = args.RemoteSystemSessionInfo;
// update the UI with the sessionInfo.DisplayName and
// sessionInfo.ControllerDisplayName strings. Save a reference to
// this RemoteSystemSessionInfo, to use when the user selects
// this session from the UI
//...
};
// Begin watching
sessionWatcher.Start();
}
Keterangan
Kelas ini dibuat ketika metode RemoteSystemSession.CreateWatcher dipanggil.
Penting
Anda harus mengonfirmasi akses ke platform sistem jarak jauh dengan panggilan ke RemoteSystem.RequestAccessAsync sebelum Anda membuat instans kelas ini.
Penting
Kondisi berikut harus dipenuhi agar penemuan sesi jarak jauh berfungsi seperti yang dimaksudkan:
- Bluetooth harus dinyalakan untuk perangkat klien dan host. Penemuan sesi mungkin berfungsi melalui penemuan LAN, tetapi tidak dijamin (tergantung pada konfigurasi jaringan).
- Di aplikasi Pengaturan di perangkat host, pengaturan Bagikan di seluruh perangkat di bawah Sistem -> Pengalaman Bersama harus diatur ke "Semua orang di sekitar".
- Aplikasi klien dan host harus memiliki PackageFamilyName yang sama.
Properti
Status |
Mendapatkan status operasional pengamat sesi jarak jauh ini. |
Metode
Start() |
Mulai menonton sesi jarak jauh yang dapat ditemukan. Proses penemuan berjalan hingga metode Stop dipanggil. Objek RemoteSystemSessionWatcher dapat meminta metode Mulai dipanggil lagi di lain waktu. |
Stop() |
Berhenti menonton sesi jarak jauh yang dapat ditemukan. |
Acara
Added |
Muncul ketika sesi jarak jauh baru telah ditemukan oleh RemoteSystemSessionWatcher. |
Removed |
Dimunculkan ketika sesi jarak jauh yang ditemukan sebelumnya telah menghilang. |
Updated |
Dimunculkan ketika sesi jarak jauh yang ditemukan sebelumnya memiliki beberapa bagian dari informasinya yang diperbarui. |
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk