Class InfrastructureMode
- Namespace
- BenchmarkDotNet.Jobs
- Assembly
- BenchmarkDotNet.dll
public sealed class InfrastructureMode : JobMode<InfrastructureMode>
- Inheritance
-
InfrastructureMode
- Inherited Members
- Extension Methods
Constructors
InfrastructureMode()
public InfrastructureMode()
Fields
ArgumentsCharacteristic
public static readonly Characteristic<IReadOnlyList<Argument>> ArgumentsCharacteristic
Field Value
BuildConfigurationCharacteristic
public static readonly Characteristic<string> BuildConfigurationCharacteristic
Field Value
ClockCharacteristic
public static readonly Characteristic<IClock> ClockCharacteristic
Field Value
- Characteristic<IClock>
EngineFactoryCharacteristic
public static readonly Characteristic<IEngineFactory> EngineFactoryCharacteristic
Field Value
InProcess
public static readonly InfrastructureMode InProcess
Field Value
InProcessDontLogOutput
public static readonly InfrastructureMode InProcessDontLogOutput
Field Value
NuGetReferencesCharacteristic
public static readonly Characteristic<IReadOnlyCollection<NuGetReference>> NuGetReferencesCharacteristic
Field Value
ReleaseConfigurationName
public const string ReleaseConfigurationName = "Release"
Field Value
ToolchainCharacteristic
public static readonly Characteristic<IToolchain> ToolchainCharacteristic
Field Value
Properties
Arguments
public IReadOnlyList<Argument> Arguments { get; set; }
Property Value
BuildConfiguration
public string BuildConfiguration { get; set; }
Property Value
Clock
public IClock Clock { get; set; }
Property Value
- IClock
EngineFactory
this type will be used in the auto-generated program to create engine in separate process
public IEngineFactory EngineFactory { get; set; }
Property Value
NuGetReferences
public IReadOnlyCollection<NuGetReference> NuGetReferences { get; set; }
Property Value
Toolchain
public IToolchain Toolchain { get; set; }
Property Value
Methods
TryGetToolchain(out IToolchain)
public bool TryGetToolchain(out IToolchain toolchain)
Parameters
toolchain
IToolchain