StreamSocket.TransferOwnership Metode

Definisi

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

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.

data
SocketActivityContext

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.

data
SocketActivityContext

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.

keepAliveTime
TimeSpan TimeSpan

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