Class ContinueRecordExtractor
Helper class which allows extract continue records from stream.
Inheritance
System.Object
ContinueRecordExtractor
Implements
System.Collections.IEnumerator
Namespace: Syncfusion.XlsIO.Parser.Biff_Records
Assembly: Syncfusion.XlsIO.Portable.dll
Syntax
public class ContinueRecordExtractor : Object, IEnumerator
Constructors
ContinueRecordExtractor(BinaryReader, IDecryptor, DataProvider)
Main constructor for class.
Declaration
public ContinueRecordExtractor(BinaryReader reader, IDecryptor decryptor, DataProvider provider)
Parameters
Type | Name | Description |
---|---|---|
System.IO.BinaryReader | reader | Reference on stream BinaryReader. |
IDecryptor | decryptor | Object used to decrypt encrypted records. |
DataProvider | provider | Represents data provider. |
Properties
Current
Type safe Current record.
Declaration
public BiffRecordRaw Current { get; }
Property Value
Type |
---|
Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw |
IsStreamEOF
Check if is the end of stream.
Declaration
protected bool IsStreamEOF { get; }
Property Value
Type |
---|
System.Boolean |
Methods
AddRecordType(TBIFFRecord)
Declaration
public void AddRecordType(TBIFFRecord recordType)
Parameters
Type | Name | Description |
---|---|---|
TBIFFRecord | recordType |
PeekRecord()
Peek at one record from stream.
Declaration
protected BiffRecordRaw PeekRecord()
Returns
Type | Description |
---|---|
Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw | Peeked Biff record. |
StoreStreamPosition()
Class to store current stream position as start point.
Declaration
public long StoreStreamPosition()
Returns
Type | Description |
---|---|
System.Int64 | New position which stored as start point. |
Implements
System.Collections.IEnumerator