Reads line from source stream and stores to specified buffer. This method accepts LF or CRLF lines.
| C# | Visual Basic | Managed C++ |
public int ReadLineInternal ( byte[] buffer, SizeExceededAction exceededAction, out int readedCount, bool log )
Public Function ReadLineInternal ( _ buffer As Byte(), _ exceededAction As SizeExceededAction, _ <OutAttribute> ByRef readedCount As Integer, _ log As Boolean _ ) As Integer
public: int ReadLineInternal ( array<unsigned char>^ buffer, SizeExceededAction exceededAction, int% readedCount, bool log )
- buffer (Byte[]())
- Buffer where to store line data.
- exceededAction (SizeExceededAction)
- Specifies how this method behaves when maximum line size exceeded.
- readedCount (Int32)
- Returns how many bytes this method actually readed form source stream.
- log (Boolean)
- Specifies if read line is logged.
Returns number of bytes stored to buffer, returns -1 if end of stream reached and no more data.
| Exception | Condition |
|---|---|
| InvalidOperationException | Raised when there already is pending read operation. |
| LineSizeExceededException | Raised when maximum allowed line size has exceeded. |
Assembly: LumiSoft.Net Version: 2.0.2636.18419 (Module: LumiSoft.Net)