StreamSocket.TransferOwnership Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
TransferOwnership(String) |
Transfiere la propiedad de StreamSocket al servicio de agente de sockets, que supervisa la actividad del socket y notifica a la aplicación a través de una tarea en segundo plano si hay alguna actividad. |
TransferOwnership(String, SocketActivityContext) |
Transfiere la propiedad de StreamSocket al servicio de agente de sockets, que supervisa la actividad del socket y notifica a la aplicación a través de una tarea en segundo plano si hay alguna actividad. Especifica un nuevo SocketActivityContext para el socket. |
TransferOwnership(String, SocketActivityContext, TimeSpan) |
Transfiere la propiedad de StreamSocket al servicio de agente de sockets, que supervisa la actividad del socket y notifica a la aplicación a través de una tarea en segundo plano si hay alguna actividad. Especifica un nuevo SocketActivityContext y un tiempo de mantenimiento activo para el socket. |
TransferOwnership(String)
Transfiere la propiedad de StreamSocket al servicio de agente de sockets, que supervisa la actividad del socket y notifica a la aplicación a través de una tarea en segundo plano si hay alguna actividad.
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)
Parámetros
- socketId
-
String
Platform::String
winrt::hstring
Cadena que la aplicación usa para identificar el socket transferido. La cadena debe identificar este socket de forma única dentro de la aplicación. Cuando se produce actividad en este socket, esta cadena se proporcionará a la aplicación para identificar el socket.
- Atributos
Comentarios
La aplicación debe llamar a este método para transferir la propiedad de StreamSocket al servicio de agente de sockets cuando la aplicación está a punto de suspenderse o al final de una tarea en segundo plano. La aplicación no debe tener acceso al objeto StreamSocket después de llamar a este método, excepto al responder a las notificaciones del servicio de agente de sockets.
Nota
Esta llamada produce un error si hay alguna E/S pendiente en StreamSocket. El código debe llamar a StreamSocket.CancelIOAsync para cancelar cualquier tráfico nuevo, controlar todo el tráfico pendiente y, a continuación, actualizar SocketActivityContext, antes de llamar a StreamSocket.TransferOwnership.
Consulte también
- TransferOwnership(String, SocketActivityContext)
- TransferOwnership(String, SocketActivityContext, TimeSpan)
Se aplica a
TransferOwnership(String, SocketActivityContext)
Transfiere la propiedad de StreamSocket al servicio de agente de sockets, que supervisa la actividad del socket y notifica a la aplicación a través de una tarea en segundo plano si hay alguna actividad. Especifica un nuevo SocketActivityContext para el 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)
Parámetros
- socketId
-
String
Platform::String
winrt::hstring
Cadena que la aplicación usa para identificar el socket transferido. La cadena debe identificar este socket de forma única dentro de la aplicación. Cuando se produce actividad en este socket, esta cadena se proporcionará a la aplicación para identificar el socket.
Use SocketActivityContext para pasar información de contexto a través del agente de sockets. Cuando el agente de actividad notifique la aplicación, este SocketActivityContext se proporcionará a la aplicación para ayudar a establecer el contexto en el que debe controlar la notificación.
- Atributos
Comentarios
La aplicación debe llamar a este método para transferir la propiedad de StreamSocket al servicio de agente de sockets cuando la aplicación está a punto de suspenderse o al final de una tarea en segundo plano. La aplicación no debe tener acceso al objeto StreamSocket después de llamar a este método, excepto al responder a las notificaciones del servicio de agente de sockets.
Nota
Esta llamada produce un error si hay alguna E/S pendiente en StreamSocket. El código debe llamar a StreamSocket.CancelIOAsync para cancelar cualquier tráfico nuevo, controlar todo el tráfico pendiente y, a continuación, actualizar SocketActivityContext, antes de llamar a StreamSocket.TransferOwnership.
Consulte también
Se aplica a
TransferOwnership(String, SocketActivityContext, TimeSpan)
Transfiere la propiedad de StreamSocket al servicio de agente de sockets, que supervisa la actividad del socket y notifica a la aplicación a través de una tarea en segundo plano si hay alguna actividad. Especifica un nuevo SocketActivityContext y un tiempo de mantenimiento activo para el 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)
Parámetros
- socketId
-
String
Platform::String
winrt::hstring
Cadena que la aplicación usa para identificar el socket transferido. La cadena debe identificar este socket de forma única dentro de la aplicación. Cuando se produce actividad en este socket, esta cadena se proporcionará a la aplicación para identificar el socket.
Use SocketActivityContext para pasar información de contexto a través del agente de sockets. Cuando el agente de actividad notifique la aplicación, este SocketActivityContext se proporcionará a la aplicación para ayudar a establecer el contexto en el que debe controlar la notificación.
Cuánto tiempo el servicio de agente de sockets debe supervisar el socket para la actividad.
- Atributos
Comentarios
La aplicación debe llamar a este método para transferir la propiedad de StreamSocket al servicio de agente de sockets cuando la aplicación está a punto de suspenderse o al final de una tarea en segundo plano. La aplicación no debe tener acceso al objeto StreamSocket después de llamar a este método, excepto al responder a las notificaciones del servicio de agente de sockets.
Nota
Esta llamada produce un error si hay alguna E/S pendiente en StreamSocket. El código debe llamar a StreamSocket.CancelIOAsync para cancelar cualquier tráfico nuevo, controlar todo el tráfico pendiente y, a continuación, actualizar SocketActivityContext, antes de llamar a StreamSocket.TransferOwnership.