StreamSocket.TransferOwnership 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
TransferOwnership(String) |
Mentransfer kepemilikan StreamSocket ke layanan broker soket, yang memantau aktivitas soket dan memberi tahu aplikasi melalui tugas latar belakang jika ada aktivitas. |
TransferOwnership(String, SocketActivityContext) |
Mentransfer kepemilikan StreamSocket ke layanan broker soket, yang memantau aktivitas soket dan memberi tahu aplikasi melalui tugas latar belakang jika ada aktivitas. Menentukan SocketActivityContext baru untuk soket. |
TransferOwnership(String, SocketActivityContext, TimeSpan) |
Mentransfer kepemilikan StreamSocket ke layanan broker soket, yang memantau aktivitas soket dan memberi tahu aplikasi melalui tugas latar belakang jika ada aktivitas. Menentukan SocketActivityContext baru dan waktu tetap hidup untuk soket. |
TransferOwnership(String)
Mentransfer kepemilikan StreamSocket ke layanan broker soket, yang memantau aktivitas soket dan memberi tahu aplikasi melalui tugas latar belakang jika ada aktivitas.
public:
virtual void TransferOwnership(Platform::String ^ socketId) = TransferOwnership;
/// [Windows.Foundation.Metadata.Overload("TransferOwnership")]
void TransferOwnership(winrt::hstring const& socketId);
[Windows.Foundation.Metadata.Overload("TransferOwnership")]
public void TransferOwnership(string socketId);
function transferOwnership(socketId)
Public Sub TransferOwnership (socketId As String)
Parameter
- socketId
-
String
Platform::String
winrt::hstring
String yang digunakan aplikasi untuk mengidentifikasi soket yang ditransfer. String harus mengidentifikasi soket ini secara unik dalam aplikasi. Ketika aktivitas terjadi pada soket ini, string ini akan diberikan kepada aplikasi untuk mengidentifikasi soket.
- Atribut
Keterangan
Aplikasi Anda harus memanggil metode ini untuk mentransfer kepemilikan StreamSocket ke layanan broker soket saat aplikasi akan ditangguhkan, atau di akhir tugas latar belakang. Aplikasi Anda tidak boleh mengakses objek StreamSocket setelah memanggil metode ini, kecuali saat merespons pemberitahuan dari layanan broker soket.
Catatan
Panggilan ini gagal jika ada I/O yang tertunda pada StreamSocket. Kode Anda harus memanggil StreamSocket.CancelIOAsync untuk membatalkan lalu lintas baru lebih lanjut, lalu menangani semua lalu lintas yang tertunda, lalu memperbarui SocketActivityContext, sebelum memanggil StreamSocket.TransferOwnership.
Lihat juga
- TransferOwnership(String, SocketActivityContext)
- TransferOwnership(String, SocketActivityContext, TimeSpan)
Berlaku untuk
TransferOwnership(String, SocketActivityContext)
Mentransfer kepemilikan StreamSocket ke layanan broker soket, yang memantau aktivitas soket dan memberi tahu aplikasi melalui tugas latar belakang jika ada aktivitas. Menentukan SocketActivityContext baru untuk soket.
public:
virtual void TransferOwnership(Platform::String ^ socketId, SocketActivityContext ^ data) = TransferOwnership;
/// [Windows.Foundation.Metadata.Overload("TransferOwnershipWithContext")]
void TransferOwnership(winrt::hstring const& socketId, SocketActivityContext const& data);
[Windows.Foundation.Metadata.Overload("TransferOwnershipWithContext")]
public void TransferOwnership(string socketId, SocketActivityContext data);
function transferOwnership(socketId, data)
Public Sub TransferOwnership (socketId As String, data As SocketActivityContext)
Parameter
- socketId
-
String
Platform::String
winrt::hstring
String yang digunakan aplikasi untuk mengidentifikasi soket yang ditransfer. String harus mengidentifikasi soket ini secara unik dalam aplikasi. Ketika aktivitas terjadi pada soket ini, string ini akan diberikan kepada aplikasi untuk mengidentifikasi soket.
Gunakan SocketActivityContext untuk meneruskan informasi konteks melalui broker soket. Saat aplikasi Anda diberi tahu oleh broker aktivitas, SocketActivityContext ini akan diberikan kepada aplikasi Anda untuk membantu menetapkan konteks di mana Anda harus menangani pemberitahuan.
- Atribut
Keterangan
Aplikasi Anda harus memanggil metode ini untuk mentransfer kepemilikan StreamSocket ke layanan broker soket saat aplikasi akan ditangguhkan, atau di akhir tugas latar belakang. Aplikasi Anda tidak boleh mengakses objek StreamSocket setelah memanggil metode ini, kecuali saat merespons pemberitahuan dari layanan broker soket.
Catatan
Panggilan ini gagal jika ada I/O yang tertunda pada StreamSocket. Kode Anda harus memanggil StreamSocket.CancelIOAsync untuk membatalkan lalu lintas baru lebih lanjut, lalu menangani semua lalu lintas yang tertunda, lalu memperbarui SocketActivityContext, sebelum memanggil StreamSocket.TransferOwnership.
Lihat juga
Berlaku untuk
TransferOwnership(String, SocketActivityContext, TimeSpan)
Mentransfer kepemilikan StreamSocket ke layanan broker soket, yang memantau aktivitas soket dan memberi tahu aplikasi melalui tugas latar belakang jika ada aktivitas. Menentukan SocketActivityContext baru dan waktu tetap hidup untuk soket.
public:
virtual void TransferOwnership(Platform::String ^ socketId, SocketActivityContext ^ data, TimeSpan keepAliveTime) = TransferOwnership;
/// [Windows.Foundation.Metadata.Overload("TransferOwnershipWithContextAndKeepAliveTime")]
void TransferOwnership(winrt::hstring const& socketId, SocketActivityContext const& data, TimeSpan const& keepAliveTime);
[Windows.Foundation.Metadata.Overload("TransferOwnershipWithContextAndKeepAliveTime")]
public void TransferOwnership(string socketId, SocketActivityContext data, System.TimeSpan keepAliveTime);
function transferOwnership(socketId, data, keepAliveTime)
Public Sub TransferOwnership (socketId As String, data As SocketActivityContext, keepAliveTime As TimeSpan)
Parameter
- socketId
-
String
Platform::String
winrt::hstring
String yang digunakan aplikasi untuk mengidentifikasi soket yang ditransfer. String harus mengidentifikasi soket ini secara unik dalam aplikasi. Ketika aktivitas terjadi pada soket ini, string ini akan diberikan kepada aplikasi untuk mengidentifikasi soket.
Gunakan SocketActivityContext untuk meneruskan informasi konteks melalui broker soket. Saat aplikasi Anda diberi tahu oleh broker aktivitas, SocketActivityContext ini akan diberikan kepada aplikasi Anda untuk membantu menetapkan konteks di mana Anda harus menangani pemberitahuan.
Berapa lama layanan broker soket harus memantau soket untuk aktivitas.
- Atribut
Keterangan
Aplikasi Anda harus memanggil metode ini untuk mentransfer kepemilikan StreamSocket ke layanan broker soket saat aplikasi akan ditangguhkan, atau di akhir tugas latar belakang. Aplikasi Anda tidak boleh mengakses objek StreamSocket setelah memanggil metode ini, kecuali saat merespons pemberitahuan dari layanan broker soket.
Catatan
Panggilan ini gagal jika ada I/O yang tertunda pada StreamSocket. Kode Anda harus memanggil StreamSocket.CancelIOAsync untuk membatalkan lalu lintas baru lebih lanjut, lalu menangani semua lalu lintas yang tertunda, lalu memperbarui SocketActivityContext, sebelum memanggil StreamSocket.TransferOwnership.
Lihat juga
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