Freigeben über


StreamSocket.CancelIOAsync Methode

Definition

Bricht ausstehende Lese- und Schreibvorgänge über ein StreamSocket-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 StreamSocket-Objekt .

Attribute

Hinweise

Rufen Sie CancelIOAsync auf, um alle ausstehenden Lese- oder Schreibvorgänge für diesen Socket abzubrechen, bevor Sie TransferOwnership aufrufen, wenn Ihre App angehalten werden soll.

CancelIOAsync garantiert nicht, dass alle Lese-/Schreibvervollständigungshandler die Ausführung abgeschlossen haben, bevor der Abschluss signalisiert wird. Es garantiert jedoch, dass alle E/A-Vorgänge einen Endzustand (entweder Abgeschlossen oder Fehler) erreicht haben, wenn der Abschluss signalisiert wird. Wenn Ihre App warten muss, bis alle ausstehenden E/A-Vorgangshandler ausgeführt werden, müssen Sie eine eigene Sychronisierungslogik auf App-Ebene implementieren. Das Beispiel für den Socketaktivitäts-Streamsocket veranschaulicht eine Möglichkeit, dies zu tun.

Hinweis

CancelIOAsync bricht ausstehende Schreib- und Lesevorgänge im Windows-Runtime ab. Wenn jedoch ein Schreibpuffer in Netzwerktreibern aussteht, wird der Schreibvorgang geleert.

Gilt für: