LumiSoft Mail Server User API
ReadAll Method (storeStream, maxSize, exceededAction)
Namespaces > LumiSoft.Net.IO > StreamHelper > ReadAll(Stream, Int32, SizeExceededAction)
Reads all source stream data and stores to the specified store stream.
Syntax

C# | Visual Basic | Managed C++

    public int ReadAll (
    	Stream storeStream,
    	int maxSize,
    	SizeExceededAction exceededAction
    )

    Public Function ReadAll ( _
    	storeStream As Stream, _
    	maxSize As Integer, _
    	exceededAction As SizeExceededAction _
    ) As Integer

    public:
    int ReadAll (
    	Stream^ storeStream,
    	int maxSize,
    	SizeExceededAction exceededAction
    )

Parameters

storeStream (Stream)
  Stream where to store readed data.
maxSize (Int32)
  Maximum muber of bytes to read.
exceededAction (SizeExceededAction)
  Specifies how this method behaves when maximum size exceeded.

Return Value
Returns number of bytes written to storeStream.
Exceptions

Exception | Condition
--- | ---
ArgumentNullException | Raised when storeStream is null.
ArgumentException | Raised when maxSize less than 1.
InvalidOperationException | Raised when there already is pending read operation.
DataSizeExceededException | Raised when maximum allowed data size has exceeded.

Assembly: LumiSoft.Net Version: 2.0.2636.18419 (Module: LumiSoft.Net)