DeflateStream.EndWrite(IAsyncResult) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Avslutar en asynkron skrivåtgärd. (Överväg att WriteAsync(Byte[], Int32, Int32) använda metoden i stället.)
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite(IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Parametrar
- asyncResult
- IAsyncResult
En referens till den utestående asynkrona I/O-begäran.
Undantag
asyncResult är null.
asyncResult kom inte från en BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) metod i den aktuella strömmen.
Kommentarer
Från och med .NET Framework 4.5 kan du utföra asynkrona skrivåtgärder med hjälp av metoden WriteAsync. Metoden EndWrite är fortfarande tillgänglig i aktuella versioner för att stödja äldre kod. Du kan dock implementera asynkrona I/O-åtgärder enklare med hjälp av de nya asynkrona metoderna. Mer information finns i Asynkron fil-I/O.
EndWrite måste anropas bara en gång för varje anrop till BeginWrite metoden.
Den här metoden blockerar tills I/O-åtgärden har slutförts. Fel som uppstår under en asynkron skrivbegäran, till exempel ett diskfel under I/O-begäran, inträffar i trådpoolstråden och visas vid ett anrop till EndWrite. Undantag som genereras av trådpoolstråden visas inte när du anropar EndWrite.