StreamSocket.CancelIOAsync Método

Definición

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.

Se aplica a