Show / Hide Table of Contents

Class InfrastructureMode

Inheritance
Object
CharacteristicObject
CharacteristicObject<InfrastructureMode>
JobMode<InfrastructureMode>
InfrastructureMode
Inherited Members
JobMode<InfrastructureMode>.Default
JobMode<InfrastructureMode>.Job
CharacteristicObject<InfrastructureMode>.Apply(CharacteristicObject)
CharacteristicObject<InfrastructureMode>.Apply(CharacteristicObject[])
CharacteristicObject<InfrastructureMode>.ApplyAndFreeze(CharacteristicObject)
CharacteristicObject<InfrastructureMode>.ApplyAndFreeze(CharacteristicObject[])
CharacteristicObject<InfrastructureMode>.Freeze()
CharacteristicObject<InfrastructureMode>.UnfreezeCopy()
CharacteristicObject<InfrastructureMode>.CreateCharacteristic<TC>(String)
CharacteristicObject<InfrastructureMode>.CreateHiddenCharacteristic<TC>(String)
CharacteristicObject<InfrastructureMode>.CreateIgnoreOnApplyCharacteristic<TC>(String)
CharacteristicObject.ResolveId(CharacteristicObject, String)
CharacteristicObject.IdCharacteristic
CharacteristicObject.OwnerOrSelf
CharacteristicObject.Frozen
CharacteristicObject.IsPropertyBag
CharacteristicObject.HasChanges
CharacteristicObject.GetCharacteristicsWithValues()
CharacteristicObject.HasValue(Characteristic)
CharacteristicObject.ResolveValue<T>(Characteristic<T>, IResolver)
CharacteristicObject.ResolveValue<T>(Characteristic<T>, IResolver, T)
CharacteristicObject.ResolveValue(Characteristic, IResolver)
CharacteristicObject.ResolveValue(Characteristic, IResolver, Object)
CharacteristicObject.ResolveValue<T>(Characteristic<T>, T)
CharacteristicObject.ResolveValue(Characteristic, Object)
CharacteristicObject.ResolveValueAsNullable<T>(Characteristic<T>)
CharacteristicObject.ApplyCore(CharacteristicObject)
CharacteristicObject.FreezeCore()
CharacteristicObject.UnfreezeCopyCore()
CharacteristicObject.Id
CharacteristicObject.ToString()
Namespace: BenchmarkDotNet.Jobs
Assembly: BenchmarkDotNet.dll
Syntax
public sealed class InfrastructureMode : JobMode<InfrastructureMode>

Constructors

InfrastructureMode()

Declaration
public InfrastructureMode()

Fields

ArgumentsCharacteristic

Declaration
public static readonly Characteristic<IReadOnlyList<Argument>> ArgumentsCharacteristic
Field Value
Type Description
Characteristic<IReadOnlyList<Argument>>

BuildConfigurationCharacteristic

Declaration
public static readonly Characteristic<string> BuildConfigurationCharacteristic
Field Value
Type Description
Characteristic<String>

ClockCharacteristic

Declaration
public static readonly Characteristic<IClock> ClockCharacteristic
Field Value
Type Description
Characteristic<IClock>

EngineFactoryCharacteristic

Declaration
public static readonly Characteristic<IEngineFactory> EngineFactoryCharacteristic
Field Value
Type Description
Characteristic<IEngineFactory>

InProcess

Declaration
public static readonly InfrastructureMode InProcess
Field Value
Type Description
InfrastructureMode

InProcessDontLogOutput

Declaration
public static readonly InfrastructureMode InProcessDontLogOutput
Field Value
Type Description
InfrastructureMode

NuGetReferencesCharacteristic

Declaration
public static readonly Characteristic<IReadOnlyCollection<NuGetReference>> NuGetReferencesCharacteristic
Field Value
Type Description
Characteristic<IReadOnlyCollection<NuGetReference>>

ReleaseConfigurationName

Declaration
public const string ReleaseConfigurationName = "Release"
Field Value
Type Description
String

ToolchainCharacteristic

Declaration
public static readonly Characteristic<IToolchain> ToolchainCharacteristic
Field Value
Type Description
Characteristic<IToolchain>

Properties

Arguments

Declaration
public IReadOnlyList<Argument> Arguments { get; set; }
Property Value
Type Description
IReadOnlyList<Argument>

BuildConfiguration

Declaration
public string BuildConfiguration { get; set; }
Property Value
Type Description
String

Clock

Declaration
public IClock Clock { get; set; }
Property Value
Type Description
IClock

EngineFactory

this type will be used in the auto-generated program to create engine in separate process it must have parameterless constructor

Declaration
public IEngineFactory EngineFactory { get; set; }
Property Value
Type Description
IEngineFactory

NuGetReferences

Declaration
public IReadOnlyCollection<NuGetReference> NuGetReferences { get; set; }
Property Value
Type Description
IReadOnlyCollection<NuGetReference>

Toolchain

Declaration
public IToolchain Toolchain { get; set; }
Property Value
Type Description
IToolchain

Methods

TryGetToolchain(out IToolchain)

Declaration
public bool TryGetToolchain(out IToolchain toolchain)
Parameters
Type Name Description
IToolchain toolchain
Returns
Type Description
Boolean

Extension Methods

CharacteristicHelper.GetThisTypeCharacteristics(CharacteristicObject)
CharacteristicHelper.GetAllCharacteristics(CharacteristicObject)
In This Article
Back to top Copyright © 2013–2021 .NET Foundation and contributors