You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

567 lines
35 KiB

<?xml version="1.0"?>
<doc>
<assembly>
<name>Ninject.Extensions.Factory</name>
</assembly>
<members>
<member name="T:Ninject.Extensions.Factory.IInstanceProvider">
<summary>
Provides instances to the interceptor.
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.IInstanceProvider.GetInstance(Ninject.Extensions.Factory.Factory.IInstanceResolver,System.Reflection.MethodInfo,System.Object[])">
<summary>
Gets an instance for the specified method and arguments.
</summary>
<param name="instanceResolver">The instance resolver.</param>
<param name="methodInfo">The method info.</param>
<param name="arguments">The arguments.</param>
<returns>The newly created instance.</returns>
</member>
<member name="T:Ninject.Extensions.Factory.Factory.IInstanceResolver">
<summary>
Resolves instances from the kernel.
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.Factory.IInstanceResolver.Get(System.Type,System.String,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.ConstructorArgument[],System.Boolean)">
<summary>
Gets an instance of the specified type.
</summary>
<param name="type">The type of the instance.</param>
<param name="name">The name of the binding to use. If null the name is not used.</param>
<param name="constraint">The constraint for the bindings. If null the constraint is not used.</param>
<param name="constructorArguments">The constructor arguments.</param>
<param name="fallback">if set to <c>true</c> the request fallsback to requesting instances without
name or constraint if no one can received otherwise.</param>
<returns>An instance of the specified type.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.Factory.IInstanceResolver.GetAllAsList(System.Type,System.String,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.ConstructorArgument[],System.Boolean)">
<summary>
Gets all instances of the specified type as list.
</summary>
<param name="type">The type of the instance.</param>
<param name="name">The name of the binding to use. If null the name is not used.</param>
<param name="constraint">The constraint for the bindings. If null the constraint is not used.</param>
<param name="constructorArguments">The constructor arguments.</param>
<param name="fallback">if set to <c>true</c> the request fallsback to requesting instances without
name or constraint if no one can received otherwise.</param>
<returns>An instance of the specified type.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.Factory.IInstanceResolver.GetAllAsArray(System.Type,System.String,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.ConstructorArgument[],System.Boolean)">
<summary>
Gets all instances of the specified type as array.
</summary>
<param name="type">The type of the instance.</param>
<param name="name">The name of the binding to use. If null the name is not used.</param>
<param name="constraint">The constraint for the bindings. If null the constraint is not used.</param>
<param name="constructorArguments">The constructor arguments.</param>
<param name="fallback">if set to <c>true</c> the request fallsback to requesting instances without
name or constraint if no one can received otherwise.</param>
<returns>An instance of the specified type.</returns>
</member>
<member name="T:Ninject.Extensions.Factory.Factory.InstanceResolver">
<summary>
Resolves instances from the kernel.
</summary>
</member>
<member name="F:Ninject.Extensions.Factory.Factory.InstanceResolver.resolutionRoot">
<summary>
The resolution root that is used to get new instances.
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.Factory.InstanceResolver.#ctor(Ninject.Syntax.IResolutionRoot)">
<summary>
Initializes a new instance of the <see cref="T:Ninject.Extensions.Factory.Factory.InstanceResolver"/> class.
</summary>
<param name="resolutionRoot">The resolution root that is used to get new instances.</param>
</member>
<member name="M:Ninject.Extensions.Factory.Factory.InstanceResolver.Get(System.Type,System.String,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.ConstructorArgument[],System.Boolean)">
<summary>
Gets an instance of the specified type.
</summary>
<param name="type">The type of the instance.</param>
<param name="name">The name of the binding to use. If null the name is not used.</param>
<param name="constraint">The constraint for the bindings. If null the constraint is not used.</param>
<param name="constructorArguments">The constructor arguments.</param>
<param name="fallback">if set to <c>true</c> the request fallsback to requesting instances without
name or constraint if no one can received otherwise.</param>
<returns>An instance of the specified type.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.Factory.InstanceResolver.GetAllAsList(System.Type,System.String,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.ConstructorArgument[],System.Boolean)">
<summary>
Gets all instances of the specified type as list.
</summary>
<param name="type">The type of the instance.</param>
<param name="name">The name of the binding to use. If null the name is not used.</param>
<param name="constraint">The constraint for the bindings. If null the constraint is not used.</param>
<param name="constructorArguments">The constructor arguments.</param>
<param name="fallback">if set to <c>true</c> the request fallsback to requesting instances without
name or constraint if no one can received otherwise.</param>
<returns>An instance of the specified type.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.Factory.InstanceResolver.GetAllAsArray(System.Type,System.String,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.ConstructorArgument[],System.Boolean)">
<summary>
Gets all instances of the specified type as array.
</summary>
<param name="type">The type of the instance.</param>
<param name="name">The name of the binding to use. If null the name is not used.</param>
<param name="constraint">The constraint for the bindings. If null the constraint is not used.</param>
<param name="constructorArguments">The constructor arguments.</param>
<param name="fallback">if set to <c>true</c> the request fallsback to requesting instances without
name or constraint if no one can received otherwise.</param>
<returns>An instance of the specified type.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.Factory.InstanceResolver.GetAll(System.Type,System.String,System.Func{Ninject.Planning.Bindings.IBindingMetadata,System.Boolean},Ninject.Parameters.ConstructorArgument[],System.Boolean)">
<summary>
Gets all instances that match the specified parameters.
</summary>
<param name="type">The type of the instance.</param>
<param name="name">The name of the binding to use. If null the name is not used.</param>
<param name="constraint">The constraint for the bindings. If null the constraint is not used.</param>
<param name="constructorArguments">The constructor arguments.</param>
<param name="fallback">if set to <c>true</c> the request fallsback to requesting instances without
name or constraint if no one can received otherwise.</param>
<returns>All instances of the specified type.</returns>
</member>
<member name="T:Ninject.Extensions.Factory.StandardInstanceProvider">
<summary>
The standard implementation of the instance provider
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.StandardInstanceProvider.GetInstance(Ninject.Extensions.Factory.Factory.IInstanceResolver,System.Reflection.MethodInfo,System.Object[])">
<summary>
Gets an instance for the specified method and arguments.
</summary>
<param name="instanceResolver">The instance resolver.</param>
<param name="methodInfo">The method info of the method that was called on the factory.</param>
<param name="arguments">The arguments that were passed to the factory.</param>
<returns>The newly created instance.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.StandardInstanceProvider.GetConstraint(System.Reflection.MethodInfo,System.Object[])">
<summary>
Gets the constraint for the specified method and arguments.
</summary>
<param name="methodInfo">The method info of the method that was called on the factory.</param>
<param name="arguments">The arguments passed to the factory.</param>
<returns>The constraint that shall be used to receive an instance. Null if no constraint shall be used.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.StandardInstanceProvider.GetType(System.Reflection.MethodInfo,System.Object[])">
<summary>
Gets the type that shall be created for the specified method and arguments.
</summary>
<param name="methodInfo">The method info of the method that was called on the factory.</param>
<param name="arguments">The arguments that were passed to the factory.</param>
<returns>The type that shall be created for the specified method and arguments.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.StandardInstanceProvider.GetName(System.Reflection.MethodInfo,System.Object[])">
<summary>
Gets the name that shall be used to request an instance for the specified method and arguments.
Null if unnamed instances shall be requested.
</summary>
<param name="methodInfo">The method info of the method that was called on the factory.</param>
<param name="arguments">The arguments that were passed to the factory.</param>
<returns>The name that shall be used to request an instance for the specified method and arguments.
Null if unnamed instances shall be requested.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.StandardInstanceProvider.GetConstructorArguments(System.Reflection.MethodInfo,System.Object[])">
<summary>
Gets the constructor arguments that shall be passed with the instance request.
</summary>
<param name="methodInfo">The method info of the method that was called on the factory.</param>
<param name="arguments">The arguments that were passed to the factory.</param>
<returns>The constructor arguments that shall be passed with the instance request.</returns>
</member>
<member name="P:Ninject.Extensions.Factory.StandardInstanceProvider.Fallback">
<summary>
Gets or sets a value indicating whether this instance falls back to requesting instances without
name or constraint if none can be received otherwise.
</summary>
<value><c>true</c> if this instance shall fall back to requesting instances without
name or constraint if none can be received otherwise, otherwise false.</value>
</member>
<member name="T:Ninject.Extensions.Factory.ArgumentPositionCalculator">
<summary>
Calculates the position of method arguments
</summary>
</member>
<member name="T:Ninject.Extensions.Factory.IArgumentPositionCalculator">
<summary>
Calculates the position of method arguments
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.IArgumentPositionCalculator.GetPositionOfFuncConstructorArgument(Ninject.Extensions.Factory.FuncConstructorArgument,Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
<summary>
Gets the position of the specified <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/> relative to the
other <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/> of the same type in the specified context.
</summary>
<param name="argument">The argument for which the position is calculated.</param>
<param name="context">The context of the argument.</param>
<param name="target">The target.</param>
<returns>
-1 if the parameter does not exist in the context or if another constructor argument applies for the target.
Otherwise the position of the specified <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/> within the other <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/> of the same type
contained in context.Parameters.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.IArgumentPositionCalculator.GetTargetPosition(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
<summary>
Gets the position of the parameter specified by the target relative to the other parameters of the same
type of the method containing the target. Parameters that apply to other ConstructorArguments are ignored.
</summary>
<param name="context">The current context.</param>
<param name="target">The target for which the position is calculated.</param>
<returns>
-1 if the target is not found of the parameter applies to another constructor argument.
Otherwise the position of the target relative to the other parameters of the method that have the same type and
do not apply to another <see cref="T:Ninject.Parameters.ConstructorArgument"/>.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.ArgumentPositionCalculator.GetPositionOfFuncConstructorArgument(Ninject.Extensions.Factory.FuncConstructorArgument,Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
<summary>
Gets the position of the specified <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/> relative to the
other <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/> of the same type in the specified context.
</summary>
<param name="argument">The argument for which the position is calculated.</param>
<param name="context">The context of the argument.</param>
<param name="target">The target.</param>
<returns>
-1 if the parameter does not exist in the context or if another constructor argument applies for the target.
Otherwise the position of the specified <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/> within the other <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/>
of the same type contained in context.Parameters.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.ArgumentPositionCalculator.GetTargetPosition(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
<summary>
Gets the position of the parameter specified by the target relative to the other parameters of the same
type of the method containing the target. Parameters that apply to other ConstructorArguments are ignored.
</summary>
<param name="context">The current context.</param>
<param name="target">The target for which the position is calculated.</param>
<returns>
-1 if the target is not found of the parameter applies to another constructor argument.
Otherwise the position of the target relative to the other parameters of the method that have the same type and
do not apply to another <see cref="T:Ninject.Parameters.ConstructorArgument"/>.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.ArgumentPositionCalculator.CheckOtherConstructorArgumentApplies(Ninject.Activation.IContext,Ninject.Planning.Targets.ParameterTarget)">
<summary>
Checks if an <see cref="T:Ninject.Parameters.IConstructorArgument"/> with another type than <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/> applies to the target.
</summary>
<param name="context">The context.</param>
<param name="target">The target.</param>
<returns>True if an <see cref="T:Ninject.Parameters.IConstructorArgument"/> with another type than <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/> applies to the target.</returns>
</member>
<member name="T:Ninject.Extensions.Factory.ConstructorInfoExtensions">
<summary>
Extensions for <see cref="T:System.Reflection.ConstructorInfo"/>
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.ConstructorInfoExtensions.GetParametersOfType(System.Reflection.ConstructorInfo,System.Type)">
<summary>
Gets the parameters with the specified type.
</summary>
<param name="constructorInfo">The constructor info.</param>
<param name="parameterType">The requested type.</param>
<returns>The parameters with the specified type.</returns>
</member>
<member name="T:Ninject.Extensions.Factory.FuncConstructorArgument">
<summary>
The <see cref="T:Ninject.Parameters.IConstructorArgument"/> used to define constructor arguments for Func bindings.
</summary>
</member>
<member name="F:Ninject.Extensions.Factory.FuncConstructorArgument.value">
<summary>
The value of the argument.
</summary>
</member>
<member name="F:Ninject.Extensions.Factory.FuncConstructorArgument.argumentPositionCalculator">
<summary>
The argument position calculator.
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.FuncConstructorArgument.#ctor(System.Type,System.Object,Ninject.Extensions.Factory.IArgumentPositionCalculator)">
<summary>
Initializes a new instance of the <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/> class.
</summary>
<param name="argumentType">The type of the argument.</param>
<param name="value">The value.</param>
<param name="argumentPositionCalculator">The argument position calculator.</param>
</member>
<member name="M:Ninject.Extensions.Factory.FuncConstructorArgument.Equals(Ninject.Parameters.IParameter)">
<summary>
Returns if the given parameter is equal to this instance.
</summary>
<param name="other">The other.</param>
<returns>True if the given parameter is equal to this instance.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.FuncConstructorArgument.GetValue(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
<summary>
Gets the value for the parameter within the specified context.
</summary>
<param name="context">The context.</param>
<param name="target">The target.</param>
<returns>The value for the parameter.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.FuncConstructorArgument.AppliesToTarget(Ninject.Activation.IContext,Ninject.Planning.Targets.ITarget)">
<summary>
Determines if the parameter applies to the given target.
</summary>
<param name="context">The context.</param>
<param name="target">The target.</param>
<returns>
True if the parameter applies in the specified context to the specified target.
</returns>
<remarks>
Only one parameter may return <c>true</c>.
</remarks>
</member>
<member name="P:Ninject.Extensions.Factory.FuncConstructorArgument.ArgumentType">
<summary>
Gets the type of the argument.
</summary>
<value>The type of the argument.</value>
</member>
<member name="P:Ninject.Extensions.Factory.FuncConstructorArgument.Name">
<summary>
Gets the name of the parameter.
</summary>
<value>The name of the parameter.</value>
</member>
<member name="P:Ninject.Extensions.Factory.FuncConstructorArgument.ShouldInherit">
<summary>
Gets a value indicating whether the parameter should be inherited into child requests.
</summary>
<value>Always <c>false</c>.</value>
</member>
<member name="T:Ninject.Extensions.Factory.FuncConstructorArgumentFactory">
<summary>
Factory for creating <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/> instances.
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.FuncConstructorArgumentFactory.CreateFuncConstructorArgument(System.Type,System.Object)">
<summary>
Creates instances of <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/>.
</summary>
<param name="typeArgument">The type of the argument.</param>
<param name="value">The value of the argument.</param>
<returns>The newly created <see cref="T:Ninject.Extensions.Factory.FuncConstructorArgument"/>.</returns>
</member>
<member name="T:Ninject.Extensions.Factory.FuncProvider">
<summary>
Provider for Func's
</summary>
</member>
<member name="F:Ninject.Extensions.Factory.FuncProvider.functionFactory">
<summary>
The factory to create func instances.
</summary>
</member>
<member name="F:Ninject.Extensions.Factory.FuncProvider.resolutionRootRetriever">
<summary>
The resolution root used to create new instances.
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.FuncProvider.#ctor(Ninject.Extensions.Factory.IFunctionFactory,System.Func{Ninject.Activation.IContext,Ninject.Syntax.IResolutionRoot})">
<summary>
Initializes a new instance of the <see cref="T:Ninject.Extensions.Factory.FuncProvider"/> class.
</summary>
<param name="functionFactory">The function factory.</param>
<param name="resolutionRootRetriever">Func to get the resolution root from a context.</param>
</member>
<member name="M:Ninject.Extensions.Factory.FuncProvider.Create(Ninject.Activation.IContext)">
<summary>
Creates an instance within the specified context.
</summary>
<param name="context">The context.</param>
<returns>The created instance.</returns>
</member>
<member name="P:Ninject.Extensions.Factory.FuncProvider.Type">
<summary>
Gets the type (or prototype) of instances the provider creates.
</summary>
<value>The type (or prototype) of instances the provider creates.</value>
</member>
<member name="T:Ninject.Extensions.Factory.FunctionFactory">
<summary>
Factory for Func
</summary>
</member>
<member name="T:Ninject.Extensions.Factory.IFunctionFactory">
<summary>
Factory for Func
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.IFunctionFactory.GetMethodInfo(System.Int32)">
<summary>
Gets the method info of the create method with the specified number of generic arguments.
</summary>
<param name="genericArgumentCount">The generic argument count.</param>
<returns>The method info of the create method with the specified number of generic arguments.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.IFunctionFactory.Create``1(Ninject.Syntax.IResolutionRoot)">
<summary>
Creates a new Func that creates a new <typeparamref name="TService"/> instance using the specified resolution root.
</summary>
<typeparam name="TService">The type of the created service.</typeparam>
<param name="resolutionRoot">The resolution root.</param>
<returns>The new instance of <typeparamref name="TService"/> created using the resolution root.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.IFunctionFactory.Create``2(Ninject.Syntax.IResolutionRoot)">
<summary>
Creates a new Func that creates a new <typeparamref name="TService"/> instance using the specified resolution root.
</summary>
<typeparam name="TArg1">The type of the 1st argument.</typeparam>
<typeparam name="TService">The type of the created service.</typeparam>
<param name="resolutionRoot">The resolution root.</param>
<returns>
The new instance of <typeparamref name="TService"/> created using the resolution root.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.IFunctionFactory.Create``3(Ninject.Syntax.IResolutionRoot)">
<summary>
Creates a new Func that creates a new <typeparamref name="TService"/> instance using the specified resolution root.
</summary>
<typeparam name="TArg1">The type of the 1st argument.</typeparam>
<typeparam name="TArg2">The type of the 2nd argument.</typeparam>
<typeparam name="TService">The type of the created service.</typeparam>
<param name="resolutionRoot">The resolution root.</param>
<returns>
The new instance of <typeparamref name="TService"/> created using the resolution root.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.IFunctionFactory.Create``4(Ninject.Syntax.IResolutionRoot)">
<summary>
Creates a new Func that creates a new <typeparamref name="TService"/> instance using the specified resolution root.
</summary>
<typeparam name="TArg1">The type of the 1st argument.</typeparam>
<typeparam name="TArg2">The type of the 2nd argument.</typeparam>
<typeparam name="TArg3">The type of the 3rd argument.</typeparam>
<typeparam name="TService">The type of the created service.</typeparam>
<param name="resolutionRoot">The resolution root.</param>
<returns>
The new instance of <typeparamref name="TService"/> created using the resolution root.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.IFunctionFactory.Create``5(Ninject.Syntax.IResolutionRoot)">
<summary>
Creates a new Func that creates a new <typeparamref name="TService"/> instance using the specified resolution root.
</summary>
<typeparam name="TArg1">The type of the 1st argument.</typeparam>
<typeparam name="TArg2">The type of the 2nd argument.</typeparam>
<typeparam name="TArg3">The type of the 3rd argument.</typeparam>
<typeparam name="TArg4">The type of the 4th argument.</typeparam>
<typeparam name="TService">The type of the created service.</typeparam>
<param name="resolutionRoot">The resolution root.</param>
<returns>
The new instance of <typeparamref name="TService"/> created using the resolution root.
</returns>
</member>
<member name="F:Ninject.Extensions.Factory.FunctionFactory.methodInfos">
<summary>
The method infos of the create methods.
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.FunctionFactory.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Ninject.Extensions.Factory.FunctionFactory"/> class.
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.FunctionFactory.GetMethodInfo(System.Int32)">
<summary>
Gets the method info of the create method with the specified number of generic arguments.
</summary>
<param name="genericArgumentCount">The generic argument count.</param>
<returns>
The method info of the create method with the specified number of generic arguments.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.FunctionFactory.Create``1(Ninject.Syntax.IResolutionRoot)">
<summary>
Creates a new Func that creates a new <typeparamref name="TService"/> instance using the specified resolution root.
</summary>
<typeparam name="TService">The type of the created service.</typeparam>
<param name="resolutionRoot">The resolution root.</param>
<returns>The new instance of <typeparamref name="TService"/> created using the resolution root.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.FunctionFactory.Create``2(Ninject.Syntax.IResolutionRoot)">
<summary>
Creates a new Func that creates a new <typeparamref name="TService"/> instance using the specified resolution root.
</summary>
<typeparam name="TArg1">The type of the 1st argument.</typeparam>
<typeparam name="TService">The type of the created service.</typeparam>
<param name="resolutionRoot">The resolution root.</param>
<returns>
The new instance of <typeparamref name="TService"/> created using the resolution root.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.FunctionFactory.Create``3(Ninject.Syntax.IResolutionRoot)">
<summary>
Creates a new Func that creates a new <typeparamref name="TService"/> instance using the specified resolution root.
</summary>
<typeparam name="TArg1">The type of the 1st argument.</typeparam>
<typeparam name="TArg2">The type of the 2nd argument.</typeparam>
<typeparam name="TService">The type of the created service.</typeparam>
<param name="resolutionRoot">The resolution root.</param>
<returns>
The new instance of <typeparamref name="TService"/> created using the resolution root.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.FunctionFactory.Create``4(Ninject.Syntax.IResolutionRoot)">
<summary>
Creates a new Func that creates a new <typeparamref name="TService"/> instance using the specified resolution root.
</summary>
<typeparam name="TArg1">The type of the 1st argument.</typeparam>
<typeparam name="TArg2">The type of the 2nd argument.</typeparam>
<typeparam name="TArg3">The type of the 3rd argument.</typeparam>
<typeparam name="TService">The type of the created service.</typeparam>
<param name="resolutionRoot">The resolution root.</param>
<returns>
The new instance of <typeparamref name="TService"/> created using the resolution root.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.FunctionFactory.Create``5(Ninject.Syntax.IResolutionRoot)">
<summary>
Creates a new Func that creates a new <typeparamref name="TService"/> instance using the specified resolution root.
</summary>
<typeparam name="TArg1">The type of the 1st argument.</typeparam>
<typeparam name="TArg2">The type of the 2nd argument.</typeparam>
<typeparam name="TArg3">The type of the 3rd argument.</typeparam>
<typeparam name="TArg4">The type of the 4th argument.</typeparam>
<typeparam name="TService">The type of the created service.</typeparam>
<param name="resolutionRoot">The resolution root.</param>
<returns>
The new instance of <typeparamref name="TService"/> created using the resolution root.
</returns>
</member>
<member name="M:Ninject.Extensions.Factory.FunctionFactory.Get``1(Ninject.Syntax.IResolutionRoot,System.Func{System.Collections.Generic.IEnumerable{System.Object},``0},System.Type,Ninject.Parameters.IParameter[])">
<summary>
Gets an instance using the specified resolution root.
</summary>
<typeparam name="TService">The type of the service.</typeparam>
<param name="resolutionRoot">The resolution root.</param>
<param name="convertFunction">The convert function</param>
<param name="type">The type to resolve.</param>
<param name="parameters">The parameters.</param>
<returns>The newly created instance.</returns>
</member>
<member name="M:Ninject.Extensions.Factory.FunctionFactory.GetConvertionFunction``1(System.Type@)">
<summary>
Gets the convertion function to convert IEnumerable{object} to the result type.
</summary>
<typeparam name="TService">The type of the service.</typeparam>
<param name="instanceType">Type of the instance.</param>
<returns>The convertion function.</returns>
</member>
<member name="T:Ninject.Extensions.Factory.FuncModule">
<summary>
Defines the bindings for this extension.
</summary>
</member>
<member name="M:Ninject.Extensions.Factory.FuncModule.Load">
<summary>
Loads the module into the kernel.
</summary>
</member>
</members>
</doc>