PipeStream.EndWrite(IAsyncResult) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een asynchrone schrijfaanvraag beëindigd.
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)
Parameters
- asyncResult
- IAsyncResult
De verwijzing naar de asynchrone aanvraag die in behandeling is.
- Kenmerken
Uitzonderingen
asyncResult is null.
asyncResult is niet afkomstig van een BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) methode in de huidige stroom.
De stream is gesloten of er is een interne fout opgetreden.
Opmerkingen
EndWrite moet één keer worden gebeld voor elke oproep naar BeginWrite. Dit kan worden gedaan in dezelfde code die wordt aangeroepen BeginWrite of in een callback die wordt doorgegeven aan BeginWrite.
Gebruik de CanWrite eigenschap om te bepalen of het huidige PipeStream object schrijfbewerkingen ondersteunt.
Als de pijp is gesloten of een ongeldig argument wordt doorgegeven BeginWrite, worden de juiste uitzonderingen onmiddellijk gegenereerd. Fouten die optreden tijdens een asynchrone schrijfaanvraag, vinden plaats in de thread van de thread die de aanvraag uitvoert. De uitzonderingen worden gegenereerd wanneer de code de methode aanroept EndWrite .