Sprache

DatagramSocket.CancelIOAsync Methode

Definition

Bricht ausstehende Lese- und Schreibvorgänge über ein DatagramSocket -Objekt ab.

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

Gibt zurück

Ein asynchroner Abbruchvorgang für ein DatagramSocket-Objekt .

Attribute

Hinweise

Rufen Sie CancelIOAsync auf, um ausstehende Lese- oder Schreibvorgänge in diesem Socket abzubrechen, bevor Sie TransferOwnership aufrufen, wenn Ihre App angehalten werden soll.

CancelIOAsync garantiert nicht, dass alle Abschlusshandler für Lese-/Schreibzugriff die Ausführung abgeschlossen haben, bevor sie den Abschluss signalisiert. Es garantiert jedoch, dass alle E/A-Vorgänge einen Terminalzustand (entweder abgeschlossen oder Fehler) erreicht haben, wenn der Abschluss signalisiert wird. Wenn Ihre App auf alle ausstehenden E/A-Vorgangshandler warten muss, um die Ausführung abzuschließen, müssen Sie ihre eigene Sychronisierungslogik auf App-Ebene implementieren. Das Socketaktivitätsstream-Socketbeispiel veranschaulicht eine Möglichkeit, dies für StreamSocket zu tun. Die Technik ist für DatagramSocket ähnlich.

Hinweis

CancelIOAsync bricht ausstehende Schreibvorgänge ab und liest in der Windows-Runtime, aber wenn ein Schreibpuffer in Netzwerktreibern aussteht, wird der Schreibvorgang gelebt.

Gilt für: