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 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 zu tun.
Hinweis
CancelIOAsync bricht ausstehende Schreibvorgänge ab und liest in der Windows-Runtime, aber wenn ein Schreibpuffer in Netzwerktreibern aussteht, wird der Schreibvorgang gelebt.