Click or drag to resize

IFileHelperAsyncEngineT Interface

Interface for the FileHelper Async Engine

Namespace:  FileHelpers
Assembly:  FileHelpers (in FileHelpers.dll) Version: 3.2.6
Syntax
public interface IFileHelperAsyncEngine<T> : IEnumerable<T>, 
	IEnumerable, IDisposable
where T : class

Type Parameters

T
Type of record to be read

The IFileHelperAsyncEngineT type exposes the following members.

Properties
  NameDescription
Public propertyEncoding
The encoding to Read and Write the streams. Default is the system's current ANSI code page.
Public propertyErrorManager
This is a common class that manage the errors of the library.
Public propertyErrorMode
Indicates the behavior of the engine when it found an error. (shortcut for ErrorManager.ErrorMode)
Public propertyFooterText
The read footer in the last read operation. If any.
Public propertyHeaderText
The read header in the last read operation. If any.
Public propertyCode exampleLastRecord
Public propertyLastRecordValues
An array with the values of each field of the current record
Public propertyLineNumber
The current line number.
Public propertyOptions
Allows to change some record layout options at runtime
Public propertyRecordType
Returns the type of records handled by this engine.
Public propertyTotalRecords
The total numbers of records in the last read/written file (only works with whole read/write).
Top
Methods
  NameDescription
Public methodBeginAppendToFile
Open a file to Append to the end.
Public methodCode exampleBeginReadFile
Open a specified file and seek to the first record.
Public methodCode exampleBeginReadStream
Open a specified stream and seek to the first record.
Public methodBeginReadString
Public methodCode exampleBeginWriteFile
Open a file to write it. If the file exists the engine will over write it
Public methodCode exampleBeginWriteStream
Set the stream to be used in the WriteNext(T) operation.
Public methodCode exampleClose
Close all opened stream readers and writers (if any).
Public methodFlush
Save all the buffered data for write to the disk. Useful with opened async engines when you want to save pending values to disk. Expecially for engines used for logging.
Public methodCode exampleReadNext
Reads the next record of a file.
Public methodReadNexts
Reads the specified number of records from a file or stream opened before.
Public methodReadToEnd
Read the file to the end, returning an array of records
Public methodCode exampleWriteNext
Write the next record to a file or stream opened.
Public methodWriteNexts
Write the next records to a file or stream opened.
Public methodWriteNextValues
Write the current record values in the buffer. You can use engine[0] or engine["YourField"] to set the values.
Top
Events
  NameDescription
Public eventAfterReadRecord
Called in read operations just after the record was created from a record string.
Public eventAfterWriteRecord
Called in write operations just after the record was converted to a string.
Public eventBeforeReadRecord
Called in read operations just before the record string is translated to a record.
Public eventBeforeWriteRecord
Called in write operations just before the record is converted to a string to write it.
Public eventProgress
Called to notify progress.
Top
See Also