DatagramSocket.CancelIOAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.