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 ü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.