StreamSocket.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 StreamSocket .
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 StreamSocket .
- 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) en el momento en que señala 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.
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.