Compono.CompositionMemberRuleBuilder TParent,TMember
Compono¶
Compono¶
CompositionMemberRuleBuilder\<TParent,TMember> Class¶
A thin, member-scoped view over a CompositionBuilder's shared accumulator state - returned by Member<TMember>(Expression<Func<T,TMember>>). Registers either a member value rule (Use(TMember)/Use(Func<ICompositionContext,TMember>)) or a member-scoped collection-size override (WithCollectionSize(int)) for the exact (declaring type, member name) pair captured when .Member(...) was called. See docs/adr/0020-composition-configuration-rules.md.
Type parameters¶
TParent
The declaring type this rule is scoped to.
TMember
The member's type.
Inheritance System.Object → CompositionMemberRuleBuilder\<TParent,TMember>
| Methods | |
|---|---|
| Use(Func<ICompositionContext,TMember>) | Registers a member rule whose value is produced by factory for this member. |
| Use(TMember) | Registers a member rule that always produces value for this member. |
| WithCollectionSize(int) | Overrides the default collection size for this member only, following the same WithCollectionSize(int) precedence: this override wins over the global default and the built-in size of 3. |