StreamSocket.TransferOwnership Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
TransferOwnership(String) |
Transfere a propriedade do StreamSocket para o serviço de intermediação de soquete, que monitora a atividade do soquete e notifica o aplicativo por meio de uma tarefa em segundo plano se houver alguma atividade. |
TransferOwnership(String, SocketActivityContext) |
Transfere a propriedade do StreamSocket para o serviço de intermediação de soquete, que monitora a atividade do soquete e notifica o aplicativo por meio de uma tarefa em segundo plano se houver alguma atividade. Especifica um novo SocketActivityContext para o soquete. |
TransferOwnership(String, SocketActivityContext, TimeSpan) |
Transfere a propriedade do StreamSocket para o serviço de intermediação de soquete, que monitora a atividade do soquete e notifica o aplicativo por meio de uma tarefa em segundo plano se houver alguma atividade. Especifica um novo SocketActivityContext e um tempo de keep alive para o soquete. |
TransferOwnership(String)
Transfere a propriedade do StreamSocket para o serviço de intermediação de soquete, que monitora a atividade do soquete e notifica o aplicativo por meio de uma tarefa em segundo plano se houver alguma atividade.
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
Uma cadeia de caracteres que o aplicativo usa para identificar o soquete transferido. A cadeia de caracteres deve identificar esse soquete exclusivamente dentro do aplicativo. Quando a atividade ocorrer nesse soquete, essa cadeia de caracteres será fornecida ao aplicativo para identificar o soquete.
- Atributos
Comentários
Seu aplicativo deve chamar esse método para transferir a propriedade do StreamSocket para o serviço de intermediação de soquete quando o aplicativo está prestes a ser suspenso ou no final de uma tarefa em segundo plano. Seu aplicativo não deve acessar o objeto StreamSocket depois de chamar esse método, exceto ao responder às notificações do serviço de agente de soquete.
Observação
Essa chamada falhará se houver alguma E/S pendente no StreamSocket. Seu código deve chamar StreamSocket.CancelIOAsync para cancelar qualquer tráfego novo adicional, manipular todo o tráfego pendente e, em seguida, atualizar SocketActivityContext, antes de chamar StreamSocket.TransferOwnership.
Confira também
- TransferOwnership(String, SocketActivityContext)
- TransferOwnership(String, SocketActivityContext, TimeSpan)
Aplica-se a
TransferOwnership(String, SocketActivityContext)
Transfere a propriedade do StreamSocket para o serviço de intermediação de soquete, que monitora a atividade do soquete e notifica o aplicativo por meio de uma tarefa em segundo plano se houver alguma atividade. Especifica um novo SocketActivityContext para o soquete.
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
Uma cadeia de caracteres que o aplicativo usa para identificar o soquete transferido. A cadeia de caracteres deve identificar esse soquete exclusivamente dentro do aplicativo. Quando a atividade ocorrer nesse soquete, essa cadeia de caracteres será fornecida ao aplicativo para identificar o soquete.
Use SocketActivityContext para passar informações de contexto por meio do agente de soquete. Quando seu aplicativo for notificado pelo agente de atividade, esse SocketActivityContext será fornecido ao seu aplicativo para ajudar a estabelecer o contexto no qual você deve lidar com a notificação.
- Atributos
Comentários
Seu aplicativo deve chamar esse método para transferir a propriedade do StreamSocket para o serviço de intermediação de soquete quando o aplicativo está prestes a ser suspenso ou no final de uma tarefa em segundo plano. Seu aplicativo não deve acessar o objeto StreamSocket depois de chamar esse método, exceto ao responder às notificações do serviço de agente de soquete.
Observação
Essa chamada falhará se houver alguma E/S pendente no StreamSocket. Seu código deve chamar StreamSocket.CancelIOAsync para cancelar qualquer tráfego novo adicional, manipular todo o tráfego pendente e, em seguida, atualizar SocketActivityContext, antes de chamar StreamSocket.TransferOwnership.
Confira também
Aplica-se a
TransferOwnership(String, SocketActivityContext, TimeSpan)
Transfere a propriedade do StreamSocket para o serviço de intermediação de soquete, que monitora a atividade do soquete e notifica o aplicativo por meio de uma tarefa em segundo plano se houver alguma atividade. Especifica um novo SocketActivityContext e um tempo de keep alive para o soquete.
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
Uma cadeia de caracteres que o aplicativo usa para identificar o soquete transferido. A cadeia de caracteres deve identificar esse soquete exclusivamente dentro do aplicativo. Quando a atividade ocorrer nesse soquete, essa cadeia de caracteres será fornecida ao aplicativo para identificar o soquete.
Use SocketActivityContext para passar informações de contexto por meio do agente de soquete. Quando seu aplicativo for notificado pelo agente de atividade, esse SocketActivityContext será fornecido ao seu aplicativo para ajudar a estabelecer o contexto no qual você deve lidar com a notificação.
Por quanto tempo o serviço de agente de soquete deve monitorar o soquete para atividade.
- Atributos
Comentários
Seu aplicativo deve chamar esse método para transferir a propriedade do StreamSocket para o serviço de intermediação de soquete quando o aplicativo está prestes a ser suspenso ou no final de uma tarefa em segundo plano. Seu aplicativo não deve acessar o objeto StreamSocket depois de chamar esse método, exceto ao responder às notificações do serviço de agente de soquete.
Observação
Essa chamada falhará se houver alguma E/S pendente no StreamSocket. Seu código deve chamar StreamSocket.CancelIOAsync para cancelar qualquer tráfego novo adicional, manipular todo o tráfego pendente e, em seguida, atualizar SocketActivityContext, antes de chamar StreamSocket.TransferOwnership.