NetworkStream.EndWrite(IAsyncResult) 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.
Behandelt das Ende eines asynchronen Schreibvorgangs.
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Parameter
- asyncResult
- IAsyncResult
Das IAsyncResult, das den asynchronen Aufruf darstellt.
Ausnahmen
Der asyncResult
-Parameter ist null
.
Der zugrunde liegende Socket wird geschlossen.
- oder -
Beim Schreiben in das Netzwerk ist ein Fehler aufgetreten.
- oder -
Beim Zugreifen auf den Socket ist ein Fehler aufgetreten.
Der NetworkStream ist geschlossen.
Hinweise
Wichtig
Dies ist eine Kompatibilitäts-API. Es wird nicht empfohlen, die APM-Methoden (Begin/End) für neue Entwicklungen zu verwenden. Verwenden Sie stattdessen die aufgabenbasierten Entsprechungen.
Die EndWrite -Methode schließt den lesevorgang ab, der von der BeginWrite -Methode gestartet wurde. Sie müssen das übergeben, das IAsyncResult vom übereinstimmenden BeginWrite Aufruf erstellt wurde. EndWrite blockiert den aufrufenden Thread, bis der Vorgang abgeschlossen ist.
Der Vorgang liest so viele Daten, wie verfügbar sind, bis zur Anzahl von Bytes, die durch den size
Parameter angegeben werden.
Hinweis
Wenn Sie eine IOExceptionerhalten, überprüfen Sie die InnerException -Eigenschaft, um zu ermitteln, ob sie durch ein SocketExceptionverursacht wurde. Wenn ja, verwenden Sie die ErrorCode -Eigenschaft, um den spezifischen Fehlercode abzurufen.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für