Constructors
- Instance() protected
Methods
-
Add
Interceptor(IInterceptor) sealed Add an interceptor to only this Instance -
Apply
All Policies(Type, Policies) -
Clear
Build sealed Clears out any remembered IBuildPlan for this InstancePlan() -
Close
Type(Type[]) virtual Return the closed type value for this Instance when starting from an open generic type -
Create
Token() -
Determine
Lifecycle(ILifecycle) - Equals(Instance) protected
- Equals(Object) virtual
-
Get
Hash virtualCode() -
Has
Build sealed Has a build plan already been created for this instance?Plan() -
Has
Explicit virtual Does this Instance have a user-defined name?Name() -
Instance
Key(Type) Creates a hash that is unique for this Instance and PluginType combination -
Resolve
Build Resolves the IBuildPlan for this Instance. The result is remembered for subsequent requestsPlan(Type, Policies) -
To
Builder(Type, virtual Creates an IDependencySource that can be used to build the object represented by this InstancePolicies) -
To
Dependency abstract Strategy for how this Instance would be built as an inline dependency in the parent Instance's "Build Plan"Source(Type) -
To
Named virtualClone(String) -
build
Plan(Type, protectedvirtualPolicies)
Properties
- Description abstract
- Id
- Interceptors
- Name virtual
-
Returned
Type abstract The known .Net Type built by this Instance. May be null when indeterminate.