StreamSocket.CancelIOAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.