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
Methods
ImportWith(ReferenceImporter)
Imports the member using the provided reference importer object.
IMemberDescriptor ImportWith(ReferenceImporter importer)
Parameters
importerReferenceImporterThe reference importer to use.
Returns
- IMemberDescriptor
The imported member.
Resolve(RuntimeContext?, out IMemberDefinition?)
Resolves the reference to a member definition, assuming the provided module as resolution context.
ResolutionStatus Resolve(RuntimeContext? context, out IMemberDefinition? definition)
Parameters
contextRuntimeContextThe module to assume as resolution context.
definitionIMemberDefinitionThe resolved member definition, or
nullif the member could not be resolved.
Returns
- ResolutionStatus
A value describing the success or failure status of the member resolution.