C# FileStream EndWrite

In this chapter you will learn:

  1. Get to know FileStream.EndWrite
  2. Syntax for FileStream.EndWrite
  3. Parameter for FileStream.EndWrite
  4. Returns for FileStream.EndWrite
  5. Example - FileStream.EndWrite

Description

FileStream EndWrite Ends an asynchronous write operation and blocks until the I/O operation is complete. (Consider using WriteAsync instead; see the Remarks section.)

Syntax

FileStream.EndWrite has the following syntax.


public override void EndWrite(
  IAsyncResult asyncResult
)

Parameters

FileStream.EndWrite has the following parameters.

  • asyncResult - The pending asynchronous I/O request.

Returns

FileStream.EndWrite method returns

Example


/* ww w  .j av  a  2  s. c o  m*/
using System;
public class MainClass{
  public static void Main(String[] argv){  
    System.Console.WriteLine();
  }
  static void EndWriteCallback(IAsyncResult asyncResult)
  {
        State tempState = (State)asyncResult.AsyncState;
        FileStream fStream = tempState.FStream;
        fStream.EndWrite(asyncResult);
    
        fStream.Position = 0;
        asyncResult = fStream.BeginRead(
            tempState.ReadArray, 0 , tempState.ReadArray.Length, 
            new AsyncCallback(EndReadCallback), tempState);
    
  }  
}
    

Next chapter...

What you will learn in the next chapter:

  1. Get to know FileStream.Lock
  2. Syntax for FileStream.Lock
  3. Parameter for FileStream.Lock
  4. Returns for FileStream.Lock
  5. Example - FileStream.Lock