Compartir a través de


StreamSocket.TransferOwnership Método

Definición

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

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.

data
SocketActivityContext

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.

data
SocketActivityContext

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.

keepAliveTime
TimeSpan TimeSpan

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.

Consulte también

Se aplica a