DatagramSocket.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 für 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 alle ausstehenden Lese- oder Schreibvorgänge auf diesem Socket abzubrechen, bevor Sie TransferOwnership aufrufen, wenn Ihre App angehalten wird.
CancelIOAsync garantiert nicht, dass alle Lese-/Schreib-Vervollständigungshandler die Ausführung beendet haben, bevor die Vervollständigung signalisiert wird. Es garantiert jedoch, dass alle E/A-Vorgänge einen Terminalstatus (entweder Abgeschlossen oder Fehler) erreicht haben, wenn die Fertigstellung signalisiert wird. Wenn Ihre App warten muss, bis alle ausstehenden E/A-Vorgangshandler ausgeführt werden, müssen Sie Ihre eigene Sychronisierungslogik auf App-Ebene implementieren. Das Beispiel socket Activity Stream Socket veranschaulicht eine Möglichkeit, dies für StreamSocket zu tun. Das Verfahren ist für DatagramSocket ähnlich.
Hinweis
CancelIOAsync bricht ausstehende Schreib- und Lesevorgänge im Windows-Runtime ab, aber wenn in Netzwerktreibern ein Schreibpuffer aussteht, wird der Schreibvorgang geleert.