StreamSocket.TransferOwnership Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| TransferOwnership(String) |
Transfère la propriété du StreamSocket au service de répartiteur de sockets, qui surveille l’activité de socket et avertit l’application via une tâche en arrière-plan s’il existe une activité. |
| TransferOwnership(String, SocketActivityContext) |
Transfère la propriété du StreamSocket au service de répartiteur de sockets, qui surveille l’activité de socket et avertit l’application via une tâche en arrière-plan s’il existe une activité. Spécifie une nouvelle SocketActivityContext pour le socket. |
| TransferOwnership(String, SocketActivityContext, TimeSpan) |
Transfère la propriété du StreamSocket au service de répartiteur de sockets, qui surveille l’activité de socket et avertit l’application via une tâche en arrière-plan s’il existe une activité. Spécifie une nouvelle SocketActivityContext et une durée de vie du socket. |
TransferOwnership(String)
Transfère la propriété du StreamSocket au service de répartiteur de sockets, qui surveille l’activité de socket et avertit l’application via une tâche en arrière-plan s’il existe une activité.
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)
Paramètres
- socketId
-
String
Platform::String
winrt::hstring
Chaîne utilisée par l’application pour identifier le socket transféré. La chaîne doit identifier ce socket de manière unique dans l’application. Lorsque l’activité se produit sur ce socket, cette chaîne est fournie à l’application pour identifier le socket.
- Attributs
Remarques
Votre application doit appeler cette méthode pour transférer la propriété du StreamSocket au service de broker de socket lorsque l’application est sur le point d’être suspendue ou à la fin d’une tâche en arrière-plan. Votre application ne doit pas accéder à l’objet StreamSocket après avoir appelé cette méthode, sauf lors de la réponse aux notifications du service de répartiteur de sockets.
Note
Cet appel échoue s’il existe des E/S en attente sur le StreamSocket. Votre code doit appeler StreamSocket.CancelIOAsync pour annuler tout nouveau trafic supplémentaire, puis gérer tout le trafic en attente, puis mettre à jour le SocketActivityContext, avant d’appeler StreamSocket.TransferOwnership.
Voir aussi
- TransferOwnership(String, SocketActivityContext)
- TransferOwnership(String, SocketActivityContext, TimeSpan)
S’applique à
TransferOwnership(String, SocketActivityContext)
Transfère la propriété du StreamSocket au service de répartiteur de sockets, qui surveille l’activité de socket et avertit l’application via une tâche en arrière-plan s’il existe une activité. Spécifie une nouvelle SocketActivityContext pour le socket.
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)
Paramètres
- socketId
-
String
Platform::String
winrt::hstring
Chaîne utilisée par l’application pour identifier le socket transféré. La chaîne doit identifier ce socket de manière unique dans l’application. Lorsque l’activité se produit sur ce socket, cette chaîne est fournie à l’application pour identifier le socket.
Utilisez le socketActivityContext
- Attributs
Remarques
Votre application doit appeler cette méthode pour transférer la propriété du StreamSocket au service de broker de socket lorsque l’application est sur le point d’être suspendue ou à la fin d’une tâche en arrière-plan. Votre application ne doit pas accéder à l’objet StreamSocket après avoir appelé cette méthode, sauf lors de la réponse aux notifications du service de répartiteur de sockets.
Note
Cet appel échoue s’il existe des E/S en attente sur le StreamSocket. Votre code doit appeler StreamSocket.CancelIOAsync pour annuler tout nouveau trafic supplémentaire, puis gérer tout le trafic en attente, puis mettre à jour le SocketActivityContext, avant d’appeler StreamSocket.TransferOwnership.
Voir aussi
S’applique à
TransferOwnership(String, SocketActivityContext, TimeSpan)
Transfère la propriété du StreamSocket au service de répartiteur de sockets, qui surveille l’activité de socket et avertit l’application via une tâche en arrière-plan s’il existe une activité. Spécifie une nouvelle SocketActivityContext et une durée de vie du socket.
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)
Paramètres
- socketId
-
String
Platform::String
winrt::hstring
Chaîne utilisée par l’application pour identifier le socket transféré. La chaîne doit identifier ce socket de manière unique dans l’application. Lorsque l’activité se produit sur ce socket, cette chaîne est fournie à l’application pour identifier le socket.
Utilisez le socketActivityContext
Durée pendant laquelle le service de répartiteur de sockets doit surveiller le socket pour l’activité.
- Attributs
Remarques
Votre application doit appeler cette méthode pour transférer la propriété du StreamSocket au service de broker de socket lorsque l’application est sur le point d’être suspendue ou à la fin d’une tâche en arrière-plan. Votre application ne doit pas accéder à l’objet StreamSocket après avoir appelé cette méthode, sauf lors de la réponse aux notifications du service de répartiteur de sockets.
Note
Cet appel échoue s’il existe des E/S en attente sur le StreamSocket. Votre code doit appeler StreamSocket.CancelIOAsync pour annuler tout nouveau trafic supplémentaire, puis gérer tout le trafic en attente, puis mettre à jour le SocketActivityContext, avant d’appeler StreamSocket.TransferOwnership.