PipeStream.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.
Beendet eine ausstehende asynchrone Schreibanforderung.
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
[System.Security.SecurityCritical]
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
[<System.Security.SecurityCritical>]
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Parameter
- asyncResult
- IAsyncResult
Der Verweis auf die ausstehende asynchrone Anforderung.
- Attribute
Ausnahmen
asyncResult
ist null
.
asyncResult
basiert nicht auf einer BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) -Methode im aktuellen Stream.
Der Stream ist geschlossen, oder ein interner Fehler ist aufgetreten.
Hinweise
EndWrite muss einmal für jeden Aufruf von BeginWriteaufgerufen werden. Dies kann entweder im gleichen Code erfolgen, der aufgerufen hat BeginWrite , oder in einem Rückruf, der an BeginWriteübergeben wird.
Verwenden Sie die CanWrite -Eigenschaft, um zu bestimmen, ob das aktuelle PipeStream Objekt Schreibvorgänge unterstützt.
Wenn die Pipe geschlossen oder ein ungültiges Argument an BeginWriteübergeben wird, werden die entsprechenden Ausnahmen sofort ausgelöst. Fehler, die während einer asynchronen Schreibanforderung auftreten, treten im Threadpoolthread auf, der die Anforderung ausführt. Die Ausnahmen werden ausgelöst, wenn der Code die Methode aufruft EndWrite .