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
Dies IAsyncResult stellt den asynchronen Aufruf dar.
Ausnahmen
Der asyncResult Parameter ist null.
Die zugrunde liegende Socket Ist geschlossen.
- oder -
Fehler beim Schreiben in das Netzwerk.
- oder -
Fehler beim Zugriff auf den Socket.
Das NetworkStream ist geschlossen.
Hinweise
Von Bedeutung
Dies ist eine Kompatibilitäts-API. Es wird nicht empfohlen, die APM-Methoden (Begin/End) für die neue Entwicklung zu verwenden. Verwenden Sie stattdessen die aufgabenbasierten Entsprechungen.
Die EndWrite Methode schließt den von der BeginWrite Methode gestarteten Lesevorgang ab. Sie müssen den IAsyncResult vom übereinstimmenden BeginWrite Aufruf erstellten Übergeben. EndWrite blockiert den aufrufenden Thread, bis der Vorgang abgeschlossen ist.
Hinweis
Wenn Sie eine IOExceptionEigenschaft erhalten, überprüfen Sie die InnerException Eigenschaft, um zu ermitteln, ob sie durch eine SocketException. Wenn ja, verwenden Sie die ErrorCode Eigenschaft, um den spezifischen Fehlercode abzurufen.