Condividi tramite


DatagramSocket.CancelIOAsync Metodo

Definizione

Annulla letture e scritture in sospeso su un oggetto 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

Restituisce

Operazione di annullamento asincrona su un oggetto DatagramSocket .

Attributi

Commenti

Chiama CancelIOAsync per annullare eventuali letture o scritture in sospeso su questo socket prima di chiamare TransferOwnership quando l'app sta per essere sospesa.

CancelIOAsync non garantisce che tutti i gestori di completamento di lettura/scrittura abbiano terminato l'esecuzione prima che segnali il completamento. Tuttavia, garantisce che tutte le operazioni di I/O abbiano raggiunto uno stato terminale (Completato o Errore) entro il momento in cui segnala il completamento. Se l'app deve attendere il completamento dell'esecuzione di tutti i gestori operazioni di I/O in sospeso, è necessario implementare la logica di sychronizzazione a livello di app. L'esempio Socket socket di flusso attività Socket illustra un modo per eseguire questa operazione per StreamSocket. La tecnica è simile per DatagramSocket.

Nota

CancelIOAsync annulla le operazioni di scrittura e lettura in sospeso nel Windows Runtime, ma se è presente un buffer di scrittura in sospeso nei driver di rete, scarica la scrittura.

Si applica a