DatagramSocket.CancelIOAsync Método

Definición

Cancela las lecturas y escrituras pendientes en un 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

Devoluciones

Una operación de cancelación asincrónica en un objeto DatagramSocket .

Atributos

Comentarios

Llama a CancelIOAsync para cancelar las lecturas o escrituras pendientes en este socket antes de llamar a TransferOwnership cuando la aplicación esté a punto de suspenderse.

CancelIOAsync no garantiza que todos los controladores de finalización de lectura y escritura hayan terminado de ejecutarse antes de indicar la finalización. Sin embargo, garantiza que todas las operaciones de E/S hayan alcanzado un estado terminal (completado o error) cuando señale la finalización. Si la aplicación necesita esperar a que todos los controladores de operaciones de E/S pendientes terminen de ejecutarse, debe implementar su propia lógica de sychronización de nivel de aplicación. El ejemplo socket de flujo de actividad de socket muestra una manera de hacerlo para StreamSocket. La técnica es similar para DatagramSocket.

Nota

CancelIOAsync cancela las escrituras y lecturas pendientes en el Windows Runtime, pero si hay un búfer de escritura pendiente en los controladores de red, vacía la escritura.

Se aplica a