<PackageReference Include="Apache.Arrow" Version="23.0.0" />

Apache.Arrow.Ipc.ArrowFileReader

namespace Apache.Arrow.Ipc { public class ArrowFileReader : ArrowStreamReader { public bool IsFileValid { get; } public ArrowFileReader(Stream stream); public ArrowFileReader(Stream stream, ICompressionCodecFactory compressionCodecFactory); public ArrowFileReader(Stream stream, MemoryAllocator allocator); public ArrowFileReader(Stream stream, MemoryAllocator allocator, ICompressionCodecFactory compressionCodecFactory); public ArrowFileReader(Stream stream, bool leaveOpen); public ArrowFileReader(Stream stream, MemoryAllocator allocator, bool leaveOpen); public ArrowFileReader(Stream stream, MemoryAllocator allocator, ICompressionCodecFactory compressionCodecFactory, bool leaveOpen); public ArrowFileReader(ArrowContext context, Stream stream, bool leaveOpen = false); public static ArrowFileReader FromFile(string filename); public ValueTask<int> RecordBatchCountAsync(); public ValueTask<RecordBatch> ReadRecordBatchAsync(int index, CancellationToken cancellationToken = default(CancellationToken)); } }