DatagramSocket.CancelIOAsync 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.
Cancela leituras e gravações pendentes em um objeto DatagramSocket .
public:
virtual IAsyncAction ^ CancelIOAsync() = CancelIOAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction CancelIOAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction CancelIOAsync();
function cancelIOAsync()
Public Function CancelIOAsync () As IAsyncAction
Retornos
Uma operação de cancelamento assíncrona em um objeto DatagramSocket .
- Atributos
Comentários
Chame CancelIOAsync para cancelar as leituras ou gravações pendentes neste soquete antes de chamar TransferOwnership quando seu aplicativo estiver prestes a ser suspenso.
CancelIOAsync não garante que todos os manipuladores de conclusão de leitura/gravação tenham terminado de executar antes de sinalizar a conclusão. No entanto, ele garante que todas as operações de E/S tenham atingido um estado terminal (concluído ou erro) quando ele sinalizar a conclusão. Se o aplicativo precisar aguardar que todos os manipuladores de operações de E/S pendentes terminem a execução, você deverá implementar sua própria lógica de sychronization no nível do aplicativo. O exemplo de Soquete de Fluxo de Atividade do Soquete de Atividade do Soquete demonstra uma maneira de fazer isso para o StreamSocket. A técnica é semelhante a DatagramSocket.
Observação
CancelIOAsync cancela gravações e leituras pendentes no Windows Runtime, mas se houver um buffer de gravação pendente nos drivers de rede, ele libera a gravação.