// dnlib: See LICENSE.txt for more info namespace dnlib.DotNet.MD { /// /// Reads metadata table columns /// public interface IColumnReader { /// /// Reads a column /// /// The table to read from /// Table row id /// The column to read /// Result /// true if was updated, false if /// the column should be read from the original table. bool ReadColumn(MDTable table, uint rid, ColumnInfo column, out uint value); } /// /// Reads table rows /// /// Raw row public interface IRowReader where TRow : struct { /// /// Reads a table row or returns false if the row should be read from the original table /// /// Row id /// The row /// bool TryReadRow(uint rid, out TRow row); } }