RegistrationExtensions Methods |
Name | Description | |
---|---|---|
PooledInstancePerLifetimeScopeTLimit, TActivatorData, TSingleRegistrationStyle(IRegistrationBuilderTLimit, TActivatorData, TSingleRegistrationStyle) |
Configure the component so that every dependent component or manual resolve within a single ILifetimeScope
will return the same, shared instance, retrieved from a single pool of instances shared by all lifetime scopes.
When the scope ends, the instance will be returned to the pool.
| |
PooledInstancePerLifetimeScopeTLimit, TActivatorData, TSingleRegistrationStyle(IRegistrationBuilderTLimit, TActivatorData, TSingleRegistrationStyle, IPooledRegistrationPolicyTLimit) |
Configure the component so that every dependent component or manual resolve within a single ILifetimeScope
will return the same, shared instance, retrieved from a single pool of instances shared by all lifetime scopes.
When the scope ends, the instance will be returned to the pool.
| |
PooledInstancePerLifetimeScopeTLimit, TActivatorData, TSingleRegistrationStyle(IRegistrationBuilderTLimit, TActivatorData, TSingleRegistrationStyle, Int32) |
Configure the component so that every dependent component or manual resolve within a single ILifetimeScope
will return the same, shared instance, retrieved from a single pool of instances shared by all lifetime scopes.
When the scope ends, the instance will be returned to the pool.
| |
PooledInstancePerMatchingLifetimeScopeTLimit, TActivatorData, TSingleRegistrationStyle(IRegistrationBuilderTLimit, TActivatorData, TSingleRegistrationStyle, Object) |
Configure the component so that every dependent component or manual resolve within
a ILifetimeScope tagged with any of the provided tags value gets the same, shared instance,
retrieved from a single pool of instances shared by all lifetime scopes.
When the scope ends, the instance will be returned to the pool.
Dependent components in lifetime scopes that are children of the tagged scope will
share the parent's instance. If no appropriately tagged scope can be found in the
hierarchy an DependencyResolutionException is thrown.
| |
PooledInstancePerMatchingLifetimeScopeTLimit, TActivatorData, TSingleRegistrationStyle(IRegistrationBuilderTLimit, TActivatorData, TSingleRegistrationStyle, IPooledRegistrationPolicyTLimit, Object) |
Configure the component so that every dependent component or manual resolve within
a ILifetimeScope tagged with any of the provided tags value gets the same, shared instance,
retrieved from a single pool of instances shared by all lifetime scopes.
When the scope ends, the instance will be returned to the pool.
Dependent components in lifetime scopes that are children of the tagged scope will
share the parent's instance. If no appropriately tagged scope can be found in the
hierarchy an DependencyResolutionException is thrown.
| |
PooledInstancePerMatchingLifetimeScopeTLimit, TActivatorData, TSingleRegistrationStyle(IRegistrationBuilderTLimit, TActivatorData, TSingleRegistrationStyle, Int32, Object) |
Configure the component so that every dependent component or manual resolve within
a ILifetimeScope tagged with any of the provided tags value gets the same, shared instance,
retrieved from a single pool of instances shared by all lifetime scopes.
When the scope ends, the instance will be returned to the pool.
Dependent components in lifetime scopes that are children of the tagged scope will
share the parent's instance. If no appropriately tagged scope can be found in the
hierarchy an DependencyResolutionException is thrown.
|