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
contextMetadataReaderContextThe reader context.
readerBinaryStreamReaderThe input stream.
layoutTableLayoutThe 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
Methods
BeginInvoke(MetadataReaderContext, ref BinaryStreamReader, TableLayout, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(MetadataReaderContext context, ref BinaryStreamReader reader, TableLayout layout, AsyncCallback callback, object @object)
Parameters
contextMetadataReaderContextreaderBinaryStreamReaderlayoutTableLayoutcallbackAsyncCallbackobjectobject
Returns
EndInvoke(ref BinaryStreamReader, IAsyncResult)
public virtual TRow EndInvoke(ref BinaryStreamReader reader, IAsyncResult result)
Parameters
readerBinaryStreamReaderresultIAsyncResult
Returns
- TRow
Invoke(MetadataReaderContext, ref BinaryStreamReader, TableLayout)
public virtual TRow Invoke(MetadataReaderContext context, ref BinaryStreamReader reader, TableLayout layout)
Parameters
contextMetadataReaderContextreaderBinaryStreamReaderlayoutTableLayout
Returns
- TRow