Table of Contents

Class DotNetFxPathProvider

Namespace
AsmResolver.DotNet
Assembly
AsmResolver.DotNet.dll

Provides a mechanism for locating legacy .NET FX runtime installation directories on a system.

public abstract class DotNetFxPathProvider
Inheritance
DotNetFxPathProvider
Derived
Inherited Members

Constructors

DotNetFxPathProvider()

protected DotNetFxPathProvider()

Properties

Default

Gets the system-default .NET FX path provider.

public static DotNetFxPathProvider Default { get; }

Property Value

DotNetFxPathProvider

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 abstract 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 abstract 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.