AutoFixture
  • Documentation
  • API

API

  • Overview
      • AutoPropertiesTarget
      • BehaviorRoot
      • BooleanSwitch
      • ByteSequenceGenerator
      • CharSequenceGenerator
      • CollectionFiller
      • CompositeCustomization
      • ConstrainedStringGenerator
      • ConstructorCustomization
      • CurrentDateTimeCustomization
      • CurrentDateTimeGenerator
      • CustomizationExtensions
      • CustomizationNode
      • DecimalSequenceGenerator
      • DefaultEngineParts
      • DefaultPrimitiveBuilders
      • DefaultRelays
      • DictionaryFiller
      • DisposableTrackingCustomization
      • DomainName
      • DomainNameGenerator
      • DoubleSequenceGenerator
      • ElementsBuilder<T>
      • EmailAddressLocalPart
      • EmailAddressLocalPartGenerator
      • EnumGenerator
      • Fixture
      • FixtureFreezer
      • FixtureRegistrar
      • FixtureRepeater
      • FreezeOnMatchCustomization
      • FreezingCustomization
      • Generator<T>
      • GuidGenerator
      • IncrementingDateTimeCustomization
      • Int16SequenceGenerator
      • Int32SequenceGenerator
      • Int64SequenceGenerator
      • InvariantCultureGenerator
      • LambdaExpressionGenerator
      • LazyRelay
      • MailAddressGenerator
      • MapCreateManyToEnumerable
      • MultipleCustomization
      • MutableValueTypeGenerator
      • NoAutoPropertiesCustomization
      • NullRecursionBehavior
      • NumericSequenceGenerator
      • NumericSequencePerTypeCustomization
      • ObjectCreationException
      • OmitOnRecursionBehavior
      • RandomBooleanSequenceCustomization
      • RandomBooleanSequenceGenerator
      • RandomCharSequenceGenerator
      • RandomDateTimeSequenceGenerator
      • RandomNumericSequenceCustomization
      • RandomNumericSequenceGenerator
      • RandomRangedNumberCustomization
      • RandomRangedNumberGenerator
      • RangedNumberGenerator
      • ReadonlyCollectionPropertiesBehavior
      • RegularExpressionGenerator
      • RequestMemberTypeResolver
      • ResidueCollectorNode
      • SByteSequenceGenerator
      • SingleSequenceGenerator
      • SingletonSpecimenBuilderNodeStackAdapterCollection
      • SpecimenBuilderNodeAdapterCollection
      • SpecimenBuilderNodeEventArgs
      • SpecimenCommand
      • SpecimenFactory
      • SpecimenQuery
      • StableFiniteSequenceCustomization
      • StrictlyMonotonicallyIncreasingDateTimeGenerator
      • StringGenerator
      • StringSeedRelay
      • SupportMutableValueTypesCustomization
      • TaskGenerator
      • ThrowingRecursionBehavior
      • TracingBehavior
      • TypeGenerator
      • UInt16SequenceGenerator
      • UInt32SequenceGenerator
      • UInt64SequenceGenerator
      • UnwrapMemberRequest
      • UriGenerator
      • UriScheme
      • UriSchemeGenerator
      • Utf8EncodingGenerator
      • ICustomization
      • IFixture
      • IParameterCustomizationSource
      • IRequestMemberTypeResolver
      • DataAnnotationsSupportNode
      • EnumDataTypeAttributeRelay
      • EnumRangedRequestRelay
      • MinAndMaxLengthAttributeRelay
      • NoDataAnnotationsCustomization
      • NumericRangedRequestRelay
      • RangeAttributeRelay
      • RangedRequest
      • RegularExpressionAttributeRelay
      • StringLengthAttributeRelay
      • TimeSpanRangedRequestRelay
      • CompositeNodeComposer<T>
      • CompositePostprocessComposer<T>
      • NodeComposer<T>
      • NullComposer<T>
      • ICustomizationComposer<T>
      • IFactoryComposer<T>
      • IPostprocessComposer<T>
      • AbstractTypeSpecification
      • ActionSpecimenCommand<T>
      • AndPropertyQuery
      • AndRequestSpecification
      • AnyTypeSpecification
      • ArrayFavoringConstructorQuery
      • ArrayRelay
      • AutoPropertiesCommand
      • AutoPropertiesCommand<T>
      • BindingCommand<T, TProperty>
      • CollectionRelay
      • CollectionSpecification
      • CompositeMethodQuery
      • CompositeSpecimenBuilder
      • CompositeSpecimenCommand
      • ConstrainedStringRequest
      • ConstructorMethod
      • Criterion<T>
      • DelegateGenerator
      • DelegateSpecification
      • DictionaryRelay
      • DictionarySpecification
      • DirectBaseTypeSpecification
      • DisposableTracker
      • DisposableTrackingBehavior
      • EnumerableFavoringConstructorQuery
      • EnumerableRelay
      • EnumeratorRelay
      • EqualRequestSpecification
      • ExactTypeSpecification
      • FactoryMethodQuery
      • FalseRequestSpecification
      • FieldRequestRelay
      • FieldSpecification
      • FieldTypeAndNameCriterion
      • FilteringSpecimenBuilder
      • FiniteSequenceRelay
      • FiniteSequenceRequest
      • FixedBuilder
      • GenericCollectionPropertyQuery
      • GenericMethod
      • GreedyConstructorQuery
      • HashSetSpecification
      • IllegalRequestException
      • ImplementedInterfaceSpecification
      • InstanceMethod
      • InstanceMethodQuery
      • IntPtrGuard
      • InverseRequestSpecification
      • ListFavoringConstructorQuery
      • ListRelay
      • ListSpecification
      • MemberInfoEqualityComparer
      • MethodInvoker
      • MissingParametersSupplyingMethod
      • MissingParametersSupplyingMethodFactory
      • MissingParametersSupplyingStaticMethodFactory
      • ModestConstructorQuery
      • MultidimensionalArrayRelay
      • MultipleRelay
      • MultipleRequest
      • MultipleToEnumerableRelay
      • MutableValueTypeWarningThrower
      • NoConstructorsSpecification
      • NoSpecimen
      • NoSpecimenOutputGuard
      • NullRecursionGuard
      • NullRecursionHandler
      • NullableEnumRequestSpecification
      • ObservableCollectionSpecification
      • OmitArrayParameterRequestRelay
      • OmitEnumerableParameterRequestRelay
      • OmitFixtureSpecification
      • OmitOnRecursionGuard
      • OmitOnRecursionHandler
      • OmitSpecimen
      • Omitter
      • OrRequestSpecification
      • ParameterRequestRelay
      • ParameterSpecification
      • ParameterTypeAndNameCriterion
      • Postprocessor
      • Postprocessor<T>
      • PropertyRequestRelay
      • PropertySpecification
      • PropertyTypeAndNameCriterion
      • RangedNumberRequest
      • RangedSequenceRelay
      • RangedSequenceRequest
      • ReadOnlyCollectionRelay
      • ReadonlyCollectionPropertiesCommand
      • ReadonlyCollectionPropertiesSpecification
      • ReadonlyPropertyQuery
      • RecursionGuard
      • RegularExpressionRequest
      • RequestTraceEventArgs
      • SeedIgnoringRelay
      • SeedRequestSpecification
      • SeededFactory<T>
      • SeededRequest
      • SortedDictionarySpecification
      • SortedListSpecification
      • SortedSetSpecification
      • SpecifiedNullCommand<T, TProperty>
      • SpecimenBuilderNode
      • SpecimenBuilderNodeFactory
      • SpecimenContext
      • SpecimenCreatedEventArgs
      • SpecimenFactory<T>
      • SpecimenFactory<TInput, T>
      • SpecimenFactory<TInput1, TInput2, T>
      • SpecimenFactory<TInput1, TInput2, TInput3, T>
      • SpecimenFactory<TInput1, TInput2, TInput3, TInput4, T>
      • StableFiniteSequenceRelay
      • StaticMethod
      • TemplateMethodQuery
      • TerminatingSpecimenBuilder
      • TerminatingWithPathSpecimenBuilder
      • ThrowingRecursionGuard
      • ThrowingRecursionHandler
      • TraceWriter
      • TracingBuilder
      • TrueRequestSpecification
      • TypeArgumentsCannotBeInferredException
      • TypeRelay
      • UnspecifiedSpecimenCommand<T>
      • ValueTypeSpecification
      • IMethod
      • IMethodFactory
      • IMethodQuery
      • IPropertyQuery
      • IRecursionHandler
      • IRequestSpecification
      • ISpecifiedSpecimenCommand<T>
      • ISpecimenBuilder
      • ISpecimenBuilderNode
      • ISpecimenBuilderTransformation
      • ISpecimenCommand
      • ISpecimenContext

Interface ICustomizationComposer<T>

Namespace: AutoFixture.Dsl
Assembly: AutoFixture.dll

Provides statements that can be used to control how specimens are created and post-processed.

public interface ICustomizationComposer<T> : IFactoryComposer<T>, IPostprocessComposer<T>, ISpecimenBuilder

Type Parameters

T

The type of specimen to customize.

Implements

IFactoryComposer<T>, IPostprocessComposer<T>, ISpecimenBuilder

Extension Methods

SpecimenFactory.Create<T>(ISpecimenBuilder), SpecimenFactory.Create<T>(IPostprocessComposer<T>), SpecimenFactory.CreateAnonymous<T>(IPostprocessComposer<T>), SpecimenFactory.CreateMany<T>(ISpecimenBuilder), SpecimenFactory.CreateMany<T>(IPostprocessComposer<T>), SpecimenFactory.CreateMany<T>(ISpecimenBuilder, int), SpecimenFactory.CreateMany<T>(IPostprocessComposer<T>, int), SpecimenCommand.Do<T>(ISpecimenBuilder, Action<T>), SpecimenCommand.Do<T1, T2>(ISpecimenBuilder, Action<T1, T2>), SpecimenCommand.Do<T1, T2, T3>(ISpecimenBuilder, Action<T1, T2, T3>), SpecimenCommand.Do<T1, T2, T3, T4>(ISpecimenBuilder, Action<T1, T2, T3, T4>), SpecimenQuery.Get<T, TResult>(ISpecimenBuilder, Func<T, TResult>), SpecimenQuery.Get<T1, T2, TResult>(ISpecimenBuilder, Func<T1, T2, TResult>), SpecimenQuery.Get<T1, T2, T3, TResult>(ISpecimenBuilder, Func<T1, T2, T3, TResult>), SpecimenQuery.Get<T1, T2, T3, T4, TResult>(ISpecimenBuilder, Func<T1, T2, T3, T4, TResult>), CustomizationExtensions.ToCustomization(ISpecimenBuilder)

On this page

  • Implements
  • Extension Methods

Copyright © 2026 · MIT License