Class Descriptor
- Namespace
- BenchmarkDotNet.Running
- Assembly
- BenchmarkDotNet.dll
public class Descriptor : IEquatable<Descriptor>
- Inheritance
-
Descriptor
- Implements
-
Constructors
Descriptor(Type, MethodInfo, MethodInfo?, MethodInfo?, MethodInfo?, MethodInfo?, string?, string?, bool, string[]?, int, int)
public Descriptor(Type type, MethodInfo workloadMethod, MethodInfo? globalSetupMethod = null, MethodInfo? globalCleanupMethod = null, MethodInfo? iterationSetupMethod = null, MethodInfo? iterationCleanupMethod = null, string? description = null, string? additionalLogic = null, bool baseline = false, string[]? categories = null, int operationsPerInvoke = 1, int methodIndex = 0)
Parameters
type Type
workloadMethod MethodInfo
globalSetupMethod MethodInfo
globalCleanupMethod MethodInfo
iterationSetupMethod MethodInfo
iterationCleanupMethod MethodInfo
description string
additionalLogic string
baseline bool
categories string[]
operationsPerInvoke int
methodIndex int
Properties
AdditionalLogic
public string AdditionalLogic { get; }
Property Value
- string
Baseline
public bool Baseline { get; }
Property Value
- bool
Categories
public string[] Categories { get; }
Property Value
- string[]
DisplayInfo
public string DisplayInfo { get; }
Property Value
- string
FolderInfo
public string FolderInfo { get; }
Property Value
- string
GlobalCleanupMethod
public MethodInfo? GlobalCleanupMethod { get; }
Property Value
- MethodInfo
GlobalSetupMethod
public MethodInfo? GlobalSetupMethod { get; }
Property Value
- MethodInfo
IterationCleanupMethod
public MethodInfo? IterationCleanupMethod { get; }
Property Value
- MethodInfo
IterationSetupMethod
public MethodInfo? IterationSetupMethod { get; }
Property Value
- MethodInfo
MethodIndex
public int MethodIndex { get; }
Property Value
- int
OperationsPerInvoke
public int OperationsPerInvoke { get; }
Property Value
- int
Type
public Type Type { get; }
Property Value
- Type
WorkloadMethod
public MethodInfo WorkloadMethod { get; }
Property Value
- MethodInfo
WorkloadMethodDisplayInfo
public string WorkloadMethodDisplayInfo { get; }
Property Value
- string
Methods
Equals(Descriptor?)
public bool Equals(Descriptor? other)
Parameters
other Descriptor
Returns
- bool
Equals(object?)
public override bool Equals(object? obj)
Parameters
obj object
Returns
- bool
GetFilterName()
public string GetFilterName()
Returns
- string
GetHashCode()
public override int GetHashCode()
Returns
- int
HasCategory(string)
public bool HasCategory(string category)
Parameters
category string
Returns
- bool
ToString()
public override string ToString()
Returns
- string