PipeStream.EndRead(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 leesaanvraag beëindigd.
public:
override int EndRead(IAsyncResult ^ asyncResult);
[System.Security.SecurityCritical]
public override int EndRead(IAsyncResult asyncResult);
public override int EndRead(IAsyncResult asyncResult);
[<System.Security.SecurityCritical>]
override this.EndRead : IAsyncResult -> int
override this.EndRead : IAsyncResult -> int
Public Overrides Function EndRead (asyncResult As IAsyncResult) As Integer
Parameters
- asyncResult
- IAsyncResult
De verwijzing naar de asynchrone aanvraag die in behandeling is.
Retouren
Het aantal bytes dat is gelezen. Een retourwaarde van 0 geeft het einde van de stroom aan (de pijp is gesloten).
- Kenmerken
Uitzonderingen
asyncResult is null.
asyncResult is niet afkomstig van een BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) methode in de huidige stroom.
De stream is gesloten of er is een interne fout opgetreden.
Opmerkingen
Deze methode retourneert het aantal bytes dat is gelezen in de bytematrix die is opgegeven door de eerdere aanroep naar BeginRead.
Geef het geretourneerde IAsyncResult object door aan de EndRead methode om te bepalen hoeveel bytes er zijn gelezen en om besturingssysteembronnen vrij te geven die worden gebruikt voor lezen. EndRead moet één keer worden gebeld voor elke oproep naar BeginRead. Dit kan worden gedaan in dezelfde code die wordt aangeroepen BeginRead of in een callback die wordt doorgegeven aan BeginRead.
Gebruik de CanRead eigenschap om te bepalen of het huidige PipeStream object leesbewerkingen ondersteunt.
Als de pijp is gesloten of een ongeldig argument wordt doorgegeven BeginRead, worden de juiste uitzonderingen onmiddellijk gegenereerd. Fouten die optreden tijdens een asynchrone leesaanvraag, treden op in de thread van de thread die de aanvraag uitvoert. De uitzonderingen worden gegenereerd wanneer de code de EndRead methode aanroept.