Table of Contents

Class MonoPathProvider

Namespace
AsmResolver.DotNet
Assembly
AsmResolver.DotNet.dll

Provides a mechanism for looking up runtime libraries in a Mono installation folder.

public sealed class MonoPathProvider : DotNetFxPathProvider
Inheritance
MonoPathProvider
Inherited Members

Constructors

MonoPathProvider(string?)

Creates a mono path provider using the provided Mono installation path.

public MonoPathProvider(string? installDirectory)

Parameters

installDirectory string

Properties

Default

Gets the default path provider representing the global Mono installation on the current system.

public static MonoPathProvider Default { get; }

Property Value

MonoPathProvider

DefaultInstallDirectory

Gets the path to the Mono installation on the current system.

public static string? DefaultInstallDirectory { get; }

Property Value

string

InstallDirectory

When available, gets the path to the installation directory that this provider considers.

public string? InstallDirectory { get; }

Property Value

string

Methods

TryGetCompatibleReferenceRuntime(Version, bool, out DotNetFxInstallation?)

Attempts to obtain the most compatible reference runtime present on the current system given a .NET FX version.

public override bool TryGetCompatibleReferenceRuntime(Version version, bool is32Bit, out DotNetFxInstallation? runtime)

Parameters

version Version

The version of the runtime the .NET FX binary is targeting.

is32Bit bool

true if the 32-bits version should be preferred.

runtime DotNetFxInstallation

The located runtime installation, or null if none was found.

Returns

bool

true if the runtime was located successfully, false otherwise.

TryGetCompatibleRuntime(Version, bool, out DotNetFxInstallation?)

Attempts to obtain the most compatible implementation runtime present on the current system given a .NET FX version.

public override bool TryGetCompatibleRuntime(Version version, bool is32Bit, out DotNetFxInstallation? runtime)

Parameters

version Version

The version of the runtime the .NET FX binary is targeting.

is32Bit bool

true if the 32-bits version should be preferred.

runtime DotNetFxInstallation

The located runtime installation, or null if none was found.

Returns

bool

true if the runtime was located successfully, false otherwise.