Table of Contents

Class MethodBodySerializationContext

Namespace
AsmResolver.DotNet.Code
Assembly
AsmResolver.DotNet.dll

Describes an environment in which a method body serializer currently exists in.

public class MethodBodySerializationContext
Inheritance
MethodBodySerializationContext
Inherited Members

Constructors

MethodBodySerializationContext(IMetadataTokenProvider, INativeSymbolsProvider, IErrorListener)

Creates a new instance of the MethodBodySerializationContext class.

public MethodBodySerializationContext(IMetadataTokenProvider tokenProvider, INativeSymbolsProvider symbolsProvider, IErrorListener errorListener)

Parameters

tokenProvider IMetadataTokenProvider

The object responsible for providing new metadata tokens to members referenced by instructions.

symbolsProvider INativeSymbolsProvider

The object responsible for providing symbols referenced by native method bodies.

errorListener IErrorListener

The object responsible for collecting diagnostic information during the serialization process.

Properties

ErrorListener

Gets the object responsible for collecting diagnostic information during the serialization process.

public IErrorListener ErrorListener { get; }

Property Value

IErrorListener

SymbolsProvider

Gets the object responsible for providing symbols referenced by native method bodies.

public INativeSymbolsProvider SymbolsProvider { get; }

Property Value

INativeSymbolsProvider

TokenProvider

Gets the object responsible for providing new metadata tokens to members referenced by instructions.

public IMetadataTokenProvider TokenProvider { get; }

Property Value

IMetadataTokenProvider