Table of Contents

Interface IMemberDescriptor

Namespace
AsmResolver.DotNet
Assembly
AsmResolver.DotNet.dll

Provides members for describing a (reference to a) member defined in a .NET assembly.

public interface IMemberDescriptor : IFullNameProvider, INameProvider, IModuleProvider, IImportable
Inherited Members

Properties

DeclaringType

When this member is defined in a type, gets the enclosing type.

ITypeDescriptor? DeclaringType { get; }

Property Value

ITypeDescriptor

Methods

Resolve()

Resolves the reference to a member definition.

IMemberDefinition? Resolve()

Returns

IMemberDefinition

The resolved member definition, or null if the member could not be resolved.

Remarks

This method assumes the context module as the resolution context.

Resolve(ModuleDefinition)

Resolves the reference to a member definition, assuming the provided module as resolution context.

IMemberDefinition? Resolve(ModuleDefinition context)

Parameters

context ModuleDefinition

The module to assume as resolution context.

Returns

IMemberDefinition

The resolved member definition, or null if the member could not be resolved.