Table of Contents

Delegate SerializedMetadataTable<TRow>.ReadRowExtendedDelegate

Namespace
AsmResolver.PE.DotNet.Metadata.Tables
Assembly
AsmResolver.PE.dll

Defines a method that reads a single row from an input stream, using the provided table layout.

public delegate TRow SerializedMetadataTable<TRow>.ReadRowExtendedDelegate(MetadataReaderContext context, ref BinaryStreamReader reader, TableLayout layout)

Parameters

context MetadataReaderContext

The reader context.

reader BinaryStreamReader

The input stream.

layout TableLayout

The layout of the table.

Returns

TRow
Defines a method that reads a single row from an input stream, using the provided table layout.

Constructors

ReadRowExtendedDelegate(object, nint)

public ReadRowExtendedDelegate(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(MetadataReaderContext, ref BinaryStreamReader, TableLayout, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(MetadataReaderContext context, ref BinaryStreamReader reader, TableLayout layout, AsyncCallback callback, object @object)

Parameters

context MetadataReaderContext
reader BinaryStreamReader
layout TableLayout
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(ref BinaryStreamReader, IAsyncResult)

public virtual TRow EndInvoke(ref BinaryStreamReader reader, IAsyncResult result)

Parameters

reader BinaryStreamReader
result IAsyncResult

Returns

TRow

Invoke(MetadataReaderContext, ref BinaryStreamReader, TableLayout)

public virtual TRow Invoke(MetadataReaderContext context, ref BinaryStreamReader reader, TableLayout layout)

Parameters

context MetadataReaderContext
reader BinaryStreamReader
layout TableLayout

Returns

TRow