BufferedStream.EndWrite(IAsyncResult) Metod

Definition

Avslutar en asynkron skrivåtgärd och blockerar tills I/O-åtgärden har slutförts. (Överväg att använda WriteAsync(Byte[], Int32, Int32, CancellationToken) 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

Den väntande asynkrona begäran.

Undantag

asyncResult är null.

Det här IAsyncResult objektet skapades inte genom att anropa BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) den här klassen.

Kommentarer

I .NET Framework 4 och tidigare versioner måste du använda metoder som BeginWrite och EndWrite för att implementera asynkrona filåtgärder. Dessa metoder är fortfarande tillgängliga i .NET Framework 4.5 för att stödja äldre kod. De nya asynkrona metoderna, till exempel ReadAsync, WriteAsync och FlushAsync, hjälper dig att implementera asynkrona filåtgärder enklare.

EndWrite måste anropas exakt en gång för varje anrop till BeginRead. Om du inte avslutar en läsprocess innan du påbörjar en annan läsåtgärd kan det orsaka dödläge eller annat oönskat beteende.

Gäller för