2 * Copyright (c) 2002 Sergey Chaban <serge@wildwestsoftware.com>
8 namespace Mono
.PEToolkit
.Metadata
{
11 /// Metadata row interface.
13 public interface Row
{
16 /// Number of colums in a row.
18 int NumberOfColumns {get;}
23 /// Returns reference to parent table or null.
27 void FromRawData(byte [] buff
, int offs
);
29 void Dump(TextWriter writer
);
34 public sealed class NullRow
: Row
{
35 public static readonly NullRow Instance
;
39 Instance
= new NullRow();
46 public int NumberOfColumns
{
58 public MDTable Table
{
64 public void FromRawData(byte [] buff
, int offs
)
68 public void Dump(TextWriter writer
)
70 writer
.WriteLine("Null row.");