StreamSocket.EnableTransferOwnership Metode
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.
Overload
EnableTransferOwnership(Guid, SocketActivityConnectedStandbyAction) |
Mengaktifkan atau menonaktifkan kemampuan tugas latar belakang aplikasi Anda untuk dipicu oleh broker soket saat lalu lintas untuk StreamSocket ini tiba saat sistem dalam siaga yang terhubung. |
EnableTransferOwnership(Guid) |
Memungkinkan tugas latar belakang aplikasi Anda dipicu oleh broker soket saat lalu lintas untuk StreamSocket ini tiba saat aplikasi tidak aktif. |
EnableTransferOwnership(Guid, SocketActivityConnectedStandbyAction)
Mengaktifkan atau menonaktifkan kemampuan tugas latar belakang aplikasi Anda untuk dipicu oleh broker soket saat lalu lintas untuk StreamSocket ini tiba saat sistem dalam siaga yang terhubung.
public:
virtual void EnableTransferOwnership(Platform::Guid taskId, SocketActivityConnectedStandbyAction connectedStandbyAction) = EnableTransferOwnership;
/// [Windows.Foundation.Metadata.Overload("EnableTransferOwnershipWithConnectedStandbyAction")]
void EnableTransferOwnership(winrt::guid const& taskId, SocketActivityConnectedStandbyAction const& connectedStandbyAction);
[Windows.Foundation.Metadata.Overload("EnableTransferOwnershipWithConnectedStandbyAction")]
public void EnableTransferOwnership(Guid taskId, SocketActivityConnectedStandbyAction connectedStandbyAction);
function enableTransferOwnership(taskId, connectedStandbyAction)
Public Sub EnableTransferOwnership (taskId As Guid, connectedStandbyAction As SocketActivityConnectedStandbyAction)
Parameter
- taskId
-
Guid
Platform::Guid
winrt::guid
IBackgroundTaskRegistration.TaskId dari tugas latar belakang yang diaktifkan atau dinonaktifkan.
- connectedStandbyAction
- SocketActivityConnectedStandbyAction
Menentukan apakah akan mengaktifkan atau menonaktifkan aktivasi tugas latar belakang saat lalu lintas tiba.
- Atribut
Keterangan
Penyebab paling umum dari pengecualian dengan kode 0x80070490 dan pesan "Elemen tidak ditemukan" adalah bahwa sistem Anda tidak mendukung siaga yang terhubung. Anda dapat memverifikasinya dengan memanggil EnableTransferOwnership(taskId, SocketActivityConnectedStandbyAction.DoNotWake)
. Jika panggilan alternatif tersebut berhasil tanpa melemparkan pengecualian, maka itu mengonfirmasi bahwa pengecualian asli disebabkan oleh sistem yang tidak disiapkan untuk siaga yang terhubung. Dan itu adalah kondisi yang perlu ditangani kode Anda.
Pola panggilan API yang kami sarankan adalah memanggil EnableTransferOwnership(taskId, SocketActivityConnectedStandbyAction.Wake)
. Jika Anda mengalami pengecualian yang dijelaskan di atas, coba lagi panggilan dengan SocketActivityConnectedStandbyAction.DoNotWake.
Lihat juga
Berlaku untuk
EnableTransferOwnership(Guid)
Memungkinkan tugas latar belakang aplikasi Anda dipicu oleh broker soket saat lalu lintas untuk StreamSocket ini tiba saat aplikasi tidak aktif.
public:
virtual void EnableTransferOwnership(Platform::Guid taskId) = EnableTransferOwnership;
/// [Windows.Foundation.Metadata.Overload("EnableTransferOwnership")]
void EnableTransferOwnership(winrt::guid const& taskId);
[Windows.Foundation.Metadata.Overload("EnableTransferOwnership")]
public void EnableTransferOwnership(Guid taskId);
function enableTransferOwnership(taskId)
Public Sub EnableTransferOwnership (taskId As Guid)
Parameter
- taskId
-
Guid
Platform::Guid
winrt::guid
IBackgroundTaskRegistration.TaskId dari tugas latar belakang yang akan dipicu oleh broker soket ketika lalu lintas tiba untuk StreamSocket ini.
- Atribut
Keterangan
Untuk informasi tentang kondisi kesalahan, lihat bagian Keterangan untuk EnableTransferOwnership(Guid, SocketActivityConnectedStandbyAction).