Idioma

DatagramSocket.CancelIOAsync Método

Definição

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.

Aplica-se a