Class FrozenAttribute
Namespace: AutoFixture.TUnit
Assembly: AutoFixture.TUnit.dll
An attribute that can be applied to parameters in an AutoDataSourceAttribute-driven
Theory to indicate that the parameter value should be frozen so that the same instance is
returned every time the IFixture creates an instance of that type.
[AttributeUsage(AttributeTargets.Parameter)]
public class FrozenAttribute : CustomizeAttribute, IParameterCustomizationSourceInheritance
object ← Attribute ← CustomizeAttribute ← FrozenAttribute
Implements
IParameterCustomizationSource
Inherited Members
CustomizeAttribute.GetCustomization(ParameterInfo), Attribute.GetCustomAttributes(MemberInfo, Type), Attribute.GetCustomAttributes(MemberInfo, Type, bool), Attribute.GetCustomAttributes(MemberInfo), Attribute.GetCustomAttributes(MemberInfo, bool), Attribute.IsDefined(MemberInfo, Type), Attribute.IsDefined(MemberInfo, Type, bool), Attribute.GetCustomAttribute(MemberInfo, Type), Attribute.GetCustomAttribute(MemberInfo, Type, bool), Attribute.GetCustomAttributes(ParameterInfo), Attribute.GetCustomAttributes(ParameterInfo, Type), Attribute.GetCustomAttributes(ParameterInfo, Type, bool), Attribute.GetCustomAttributes(ParameterInfo, bool), Attribute.IsDefined(ParameterInfo, Type), Attribute.IsDefined(ParameterInfo, Type, bool), Attribute.GetCustomAttribute(ParameterInfo, Type), Attribute.GetCustomAttribute(ParameterInfo, Type, bool), Attribute.GetCustomAttributes(Module, Type), Attribute.GetCustomAttributes(Module), Attribute.GetCustomAttributes(Module, bool), Attribute.GetCustomAttributes(Module, Type, bool), Attribute.IsDefined(Module, Type), Attribute.IsDefined(Module, Type, bool), Attribute.GetCustomAttribute(Module, Type), Attribute.GetCustomAttribute(Module, Type, bool), Attribute.GetCustomAttributes(Assembly, Type), Attribute.GetCustomAttributes(Assembly, Type, bool), Attribute.GetCustomAttributes(Assembly), Attribute.GetCustomAttributes(Assembly, bool), Attribute.IsDefined(Assembly, Type), Attribute.IsDefined(Assembly, Type, bool), Attribute.GetCustomAttribute(Assembly, Type), Attribute.GetCustomAttribute(Assembly, Type, bool), Attribute.Equals(object?), Attribute.GetHashCode(), Attribute.Match(object?), Attribute.IsDefaultAttribute(), Attribute.TypeId, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
FrozenAttribute()
Initializes a new instance of the FrozenAttribute class.
public FrozenAttribute()Remarks
The Matching criteria used to determine
which requests will be satisfied by the frozen parameter value
is ExactType.
FrozenAttribute(Matching)
Initializes a new instance of the FrozenAttribute class.
public FrozenAttribute(Matching by)Parameters
by Matching
The Matching criteria used to determine
which requests will be satisfied by the frozen parameter value.
Properties
By
Gets the Matching criteria used to determine
which requests will be satisfied by the frozen parameter value.
public Matching By { get; }Property Value
Methods
GetCustomization(ParameterInfo)
Gets a FreezeOnMatchCustomization configured
to match requests based on the Type and optionally
the name of the parameter.
public override ICustomization GetCustomization(ParameterInfo parameter)Parameters
parameter ParameterInfo
The parameter for which the customization is requested.
Returns
ICustomization
A FreezeOnMatchCustomization configured
to match requests based on the Type and optionally
the name of the parameter.