fuget.org
Stashbox
by Peter Csajtai
3.1.0-preview-539
1 Jun 20
Toggle Dropdown
API Diff
with 3.2.0-preview-562
Toggle Dropdown
Stashbox.3.1.0-preview-539.nupkg
nuget.org
github.com
Source
License
<
PackageReference
Include
=
"Stashbox"
Version
=
"3.1.0-preview-539"
/>
Frameworks
net40
net45
netstandard1.0
netstandard1.3
netstandard2.0
Dependencies
System.Reflection.Emit 4.3.0
System.Reflection.Emit.Lightweight 4.3.0
API Diff between 3.1.0-preview-539 and 3.2.0-preview-562
24
Additions
33
Removals
Stashbox.Attributes
public
class
DependencyAttribute
:
Attribute
public
object
Name
{
get
;
set
; }
public
DependencyAttribute
(
object
name
=
null
)
public
string
Name
{
get
;
set
; }
public
DependencyAttribute
(
string
name
=
null
)
Stashbox.Configuration
public
class
ContainerConfiguration
public
bool
AutoMemberInjectionEnabled
{
get
; }
public
Func
<
MemberInfo
,
bool
>
AutoMemberInjectionFilter
{
get
; }
public
AutoMemberInjectionRules
AutoMemberInjectionRule
{
get
; }
public
Func
<
LambdaExpression
,
Delegate
>
ExternalExpressionCompiler
{
get
; }
public
bool
ForceUseMicrosoftExpressionCompiler
{
get
; }
public
Func
<
MemberInfo
,
bool
>
MemberInjectionFilter
{
get
; }
public
bool
MemberInjectionWithoutAnnotationEnabled
{
get
; }
public
AutoMemberInjectionRules
MemberInjectionWithoutAnnotationRule
{
get
; }
public
class
ContainerConfigurator
public
ContainerConfigurator
TreatParameterAndMemberNameAsDependencyName
(
bool
enabled
=
true
)
public
ContainerConfigurator
WithAutoMemberInjection
(
AutoMemberInjectionRules
rule
=
4
,
Func
<
MemberInfo
,
bool
>
filter
=
null
,
bool
enabled
=
true
)
public
ContainerConfigurator
WithCircularDependencyWithLazy
(
bool
enabled
=
true
)
public
ContainerConfigurator
TreatParameterAndMemberNameAsDependencyName
()
public
ContainerConfigurator
WithAutoMemberInjection
(
AutoMemberInjectionRules
rule
=
4
,
Func
<
MemberInfo
,
bool
>
filter
=
null
)
public
ContainerConfigurator
WithCircularDependencyWithLazy
()
public
ContainerConfigurator
WithDefaultValueInjection
(
bool
enabled
=
true
)
public
ContainerConfigurator
WithDisposableTransientTracking
(
bool
enabled
=
true
)
public
ContainerConfigurator
WithExpressionCompiler
(
Func
<
LambdaExpression
,
Delegate
>
compilerDelegate
)
public
ContainerConfigurator
WithLifetimeValidation
(
bool
enabled
=
true
)
public
ContainerConfigurator
WithMicrosoftExpressionCompiler
(
bool
enabled
=
true
)
public
ContainerConfigurator
WithNamedDependencyResolutionForUnNamedRequests
(
bool
enabled
=
true
)
public
ContainerConfigurator
WithDefaultValueInjection
()
public
ContainerConfigurator
WithDisposableTransientTracking
()
public
ContainerConfigurator
WithMicrosoftExpressionCompiler
()
public
ContainerConfigurator
WithNamedDependencyResolutionForUnNamedRequests
()
public
ContainerConfigurator
WithoutLifetimeValidation
()
public
ContainerConfigurator
WithRuntimeCircularDependencyTracking
(
bool
enabled
=
true
)
public
ContainerConfigurator
WithUnknownTypeResolution
(
Action
<
UnknownRegistrationConfigurator
>
configurator
=
null
,
bool
enabled
=
true
)
public
ContainerConfigurator
WithRuntimeCircularDependencyTracking
()
public
ContainerConfigurator
WithUnknownTypeResolution
(
Action
<
UnknownRegistrationConfigurator
>
configurator
=
null
)
public
static
class
Rules
public
static
class
ExpressionCompilers
Stashbox.Exceptions
public
class
CircularDependencyException
:
ExceptionBaseException
public
Type
Type
{
get
; }
protected
CircularDependencyException
(
SerializationInfo
info
,
StreamingContext
context
)
public
class
CompositionRootNotFoundException
:
Exception
public
Assembly
Assembly
{
get
; }
protected
CompositionRootNotFoundException
(
SerializationInfo
info
,
StreamingContext
context
)
public
class
ConstructorNotFoundException
:
Exception
protected
ConstructorNotFoundException
(
SerializationInfo
info
,
StreamingContext
context
)
public
class
ExceptionBaseException
:
Exception
public
Type
Type
{
get
;
set
; }
public
ExceptionBaseException
(
Type
type
,
string
message
=
null
,
Exception
innerException
=
null
)
public
class
InvalidRegistrationException
:
ExceptionBaseException
public
Type
Type
{
get
; }
protected
InvalidRegistrationException
(
SerializationInfo
info
,
StreamingContext
context
)
public
class
LifetimeValidationFailedException
:
ExceptionBaseException
public
Type
Type
{
get
; }
public
LifetimeValidationFailedException
(
Type
type
,
string
message
)
protected
LifetimeValidationFailedException
(
SerializationInfo
info
,
StreamingContext
context
)
public
LifetimeValidationFailedException
(
Type
type
,
string
message
,
Exception
innerException
=
null
)
public
class
ResolutionFailedException
:
ExceptionBaseException
public
Type
Type
{
get
; }
protected
ResolutionFailedException
(
SerializationInfo
info
,
StreamingContext
context
)
public
class
ServiceAlreadyRegisteredException
:
ExceptionBaseException
public
Type
Type
{
get
; }
protected
ServiceAlreadyRegisteredException
(
SerializationInfo
info
,
StreamingContext
context
)
Stashbox.Registration
public
class
RegistrationContext
public
Func
<
MemberInfo
,
bool
>
AutoMemberInjectionFilter
{
get
; }
public
Func
<
MemberInfo
,
bool
>
MemberInjectionFilter
{
get
; }
public
class
ServiceRegistration
public
object
RegistrationName
{
get
; }
public
object
SynchronizationObject
{
get
; }
Stashbox.Resolution
public
class
TypeInformation
public
TypeInformation
()