/examples/ioc/bin/LinFu.Core.xml
XML | 5017 lines | 5004 code | 13 blank | 0 comment | 0 complexity | 7964c7d0a87a6a277110ae8505d49451 MD5 | raw file
Large files files are truncated, but you can click here to view the full file
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>LinFu.Core</name>
- </assembly>
- <members>
- <member name="T:LinFu.AOP.InvocationInfoExtensions">
- <summary>
- Extends <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> interface
- to make it easier to use.
- </summary>
- </member>
- <member name="M:LinFu.AOP.InvocationInfoExtensions.Proceed(LinFu.AOP.Interfaces.IInvocationInfo)">
- <summary>
- Invokes the currently executing method by using the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.Target" />
- as the target instance, the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> as the method,
- and uses the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.Arguments" /> for the method
- arguments.
- </summary>
- <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that contains information about the method call itself.</param>
- <returns>The return value of the method call.</returns>
- </member>
- <member name="M:LinFu.AOP.InvocationInfoExtensions.Proceed(LinFu.AOP.Interfaces.IInvocationInfo,System.Object)">
- <summary>
- Invokes the currently executing method by using the <paramref name="target" />
- as the target instance, the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> as the method,
- and uses the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.Arguments" /> for the method
- arguments.
- </summary>
- <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that contains information about the method call itself.</param>
- <param name="target">The target instance that will handle the method call.</param>
- <returns>The return value of the method call.</returns>
- </member>
- <member name="M:LinFu.AOP.InvocationInfoExtensions.Proceed(LinFu.AOP.Interfaces.IInvocationInfo,System.Object,System.Object[])">
- <summary>
- Invokes the currently executing method by using the <paramref name="target" />
- as the target instance, the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> as the method,
- and uses the <paramref name="arguments" /> for the method
- arguments.
- </summary>
- <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that contains information about the method call itself.</param>
- <param name="target">The target instance that will handle the method call.</param>
- <param name="arguments">The arguments that will be used for the actual method call.</param>
- <returns>The return value of the method call.</returns>
- </member>
- <member name="T:LinFu.AOP.InvocationInfo">
- <summary>
- Represents the information associated with
- a single method call.
- </summary>
- </member>
- <member name="M:LinFu.AOP.InvocationInfo.#ctor(System.Object,System.Reflection.MethodInfo,System.Diagnostics.StackTrace,System.Type[],System.Type[],System.Type,System.Object[])">
- <summary>
- Initializes the <see cref="T:LinFu.AOP.InvocationInfo" /> instance.
- </summary>
- <param name="target">The target instance currently being called.</param>
- <param name="targetMethod">The method currently being called.</param>
- <param name="stackTrace"> The <see cref="P:LinFu.AOP.InvocationInfo.StackTrace" /> associated with the method call when the call was made.</param>
- <param name="parameterTypes">The parameter types for the current target method.</param>
- <param name="typeArguments">
- If the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" /> method is a generic method,
- this will hold the generic type arguments used to construct the
- method.
- </param>
- <param name="returnType">The return type of the target method.</param>
- <param name="arguments">The arguments used in the method call.</param>
- </member>
- <member name="P:LinFu.AOP.InvocationInfo.Target">
- <summary>
- The target instance currently being called.
- </summary>
- <remarks>This typically is a reference to a proxy object.</remarks>
- </member>
- <member name="P:LinFu.AOP.InvocationInfo.TargetMethod">
- <summary>
- The method currently being called.
- </summary>
- </member>
- <member name="P:LinFu.AOP.InvocationInfo.StackTrace">
- <summary>
- The <see cref="P:LinFu.AOP.InvocationInfo.StackTrace" /> associated
- with the method call when the call was made.
- </summary>
- </member>
- <member name="P:LinFu.AOP.InvocationInfo.CallingMethod">
- <summary>
- This is the actual calling method that invoked the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" />.
- </summary>
- </member>
- <member name="P:LinFu.AOP.InvocationInfo.ReturnType">
- <summary>
- The return type of the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" />.
- </summary>
- </member>
- <member name="P:LinFu.AOP.InvocationInfo.ParameterTypes">
- <summary>
- The parameter types for the current target method.
- </summary>
- <remarks>
- <para>
- This could be very useful in cases where the actual target method
- is based on a generic type definition. In such cases,
- the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance needs to be able
- to describe the actual parameter types being used by the
- current generic type instantiation. This property helps
- users determine which parameter types are actually being used
- at the time of the method call.
- </para>
- </remarks>
- </member>
- <member name="P:LinFu.AOP.InvocationInfo.TypeArguments">
- <summary>
- If the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" /> method is a generic method,
- this will hold the generic type arguments used to construct the
- method.
- </summary>
- </member>
- <member name="P:LinFu.AOP.InvocationInfo.Arguments">
- <summary>
- The arguments used in the method call.
- </summary>
- </member>
- <member name="T:LinFu.AOP.InvocationInfoEmitter">
- <summary>
- Represents the default implementation for the
- <see cref="T:LinFu.AOP.Interfaces.IEmitInvocationInfo" /> class.
- </summary>
- </member>
- <member name="M:LinFu.AOP.InvocationInfoEmitter.Emit(System.Reflection.MethodInfo,Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.VariableDefinition)">
- <summary>
- Emits the IL instructions that will store information about the method <paramref name="targetMethod">currently being executed</paramref>
- and stores the results into the <paramref name="invocationInfo">variable.</paramref></summary>
- <param name="method">The method whose implementation will be intercepted.</param>
- <param name="targetMethod">The actual method that will contain the resulting instructions.</param>
- <param name="invocationInfo">The <see cref="T:Mono.Cecil.Cil.VariableDefinition">local variable</see> that will store the current <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.</param>
- </member>
- <member name="T:LinFu.AOP.Interfaces.IVerifier">
- <summary>
- A class that verifies a given <see cref="T:Mono.Cecil.AssemblyDefinition" /> instance.
- </summary>
- </member>
- <member name="M:LinFu.AOP.Interfaces.IVerifier.Verify(Mono.Cecil.AssemblyDefinition)">
- <summary>
- Verifies the given <paramref name="assembly" /> instance.
- </summary>
- <param name="assembly">The assembly definition that needs to be verified.</param>
- </member>
- <member name="T:LinFu.AOP.Interfaces.IAroundInvoke">
- <summary>
- Represents a class that can wrap itself around any given method call.
- </summary>
- </member>
- <member name="M:LinFu.AOP.Interfaces.IAroundInvoke.BeforeInvoke(LinFu.AOP.Interfaces.IInvocationInfo)">
- <summary>
- This method will be called just before the actual
- method call is executed.
- </summary>
- <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> associated with the method call.</param>
- <seealso cref="T:LinFu.AOP.Interfaces.IInvocationInfo" />
- </member>
- <member name="M:LinFu.AOP.Interfaces.IAroundInvoke.AfterInvoke(LinFu.AOP.Interfaces.IInvocationInfo,System.Object)">
- <summary>
- This method will be called immediately after the actual
- method call is executed.
- </summary>
- <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> associated with the method call.</param>
- <param name="returnValue">The value returned from the actual method call.</param>
- </member>
- <member name="T:LinFu.AOP.Interfaces.IInvokeWrapper">
- <summary>
- Represents a special type of interceptor that can
- wrap itself around a method call.
- </summary>
- </member>
- <member name="M:LinFu.AOP.Interfaces.IInvokeWrapper.DoInvoke(LinFu.AOP.Interfaces.IInvocationInfo)">
- <summary>
- This method will provide the actual implementation
- for the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod">target method</see>
- instance.
- </summary>
- <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> associated with the method call.</param>
- <returns>The actual return value from the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" />.</returns>
- </member>
- <member name="T:LinFu.AOP.Interfaces.IInterceptor">
- <summary>
- Represents a class that can dynamically intercept method calls.
- </summary>
- </member>
- <member name="M:LinFu.AOP.Interfaces.IInterceptor.Intercept(LinFu.AOP.Interfaces.IInvocationInfo)">
- <summary>
- Intercepts a method call using the given
- <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.
- </summary>
- <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that will
- contain all the necessary information associated with a
- particular method call.</param>
- <returns>The return value of the target method. If the return type of the target
- method is <see cref="T:System.Void" />, then the return value will be ignored.</returns>
- </member>
- <member name="T:LinFu.AOP.Interfaces.IInvocationInfo">
- <summary>
- Represents the information associated with
- a single method call.
- </summary>
- </member>
- <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.Target">
- <summary>
- The target instance currently being called.
- </summary>
- <remarks>This typically is a reference to a proxy object.</remarks>
- </member>
- <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod">
- <summary>
- The method currently being called.
- </summary>
- </member>
- <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.StackTrace">
- <summary>
- The <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.StackTrace" /> associated
- with the method call when the call was made.
- </summary>
- </member>
- <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.CallingMethod">
- <summary>
- This is the actual calling method that invoked the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" />.
- </summary>
- </member>
- <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.ReturnType">
- <summary>
- The return type of the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" />.
- </summary>
- </member>
- <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.ParameterTypes">
- <summary>
- The parameter types for the current target method.
- </summary>
- <remarks>
- <para>
- This could be very useful in cases where the actual target method
- is based on a generic type definition. In such cases,
- the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance needs to be able
- to describe the actual parameter types being used by the
- current generic type instantiation. This property helps
- users determine which parameter types are actually being used
- at the time of the method call.
- </para>
- </remarks>
- </member>
- <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.TypeArguments">
- <summary>
- If the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> method is a generic method,
- this will hold the generic type arguments used to construct the
- method.
- </summary>
- </member>
- <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.Arguments">
- <summary>
- The arguments used in the method call.
- </summary>
- </member>
- <member name="T:LinFu.AOP.Interfaces.IEmitInvocationInfo">
- <summary>
- Represents a class that emits
- the IL to save information about
- the method currently being executed.
- </summary>
- </member>
- <member name="M:LinFu.AOP.Interfaces.IEmitInvocationInfo.Emit(System.Reflection.MethodInfo,Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.VariableDefinition)">
- <summary>
- Emits the IL to save information about
- the method currently being executed.
- </summary>
- <seealso cref="T:LinFu.AOP.Interfaces.IInvocationInfo" />
- <param name="targetMethod">The target method currently being executed.</param>
- <param name="currentMethod">The method that will be passed to the <paramref name="invocationInfo" /> as the currently executing method.</param>
- <param name="invocationInfo">The local variable that will store the resulting <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.</param>
- </member>
- <member name="T:LinFu.Finders.Interfaces.ICriteria`1">
- <summary>
- Represents a class that describes the search criteria
- for a given item <typeparamref name="T">type</typeparamref>.
- </summary>
- <typeparam name="T">The target item type.</typeparam>
- </member>
- <member name="P:LinFu.Finders.Interfaces.ICriteria`1.Type">
- <summary>
- Gets or sets a value indicating the <see cref="T:LinFu.Finders.Interfaces.CriteriaType" />
- of the current <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" />.
- </summary>
- </member>
- <member name="P:LinFu.Finders.Interfaces.ICriteria`1.Predicate">
- <summary>
- The condition that will determine whether or not
- the target item matches the criteria.
- </summary>
- </member>
- <member name="P:LinFu.Finders.Interfaces.ICriteria`1.Weight">
- <summary>
- Gets or sets a value indicating the weight of the given <see cref="P:LinFu.Finders.Interfaces.ICriteria`1.Predicate" />.
- </summary>
- </member>
- <member name="T:LinFu.Finders.Interfaces.IFuzzyItem`1">
- <summary>
- Represents a search item in a fuzzy search list.
- </summary>
- <typeparam name="T">
- </typeparam>
- </member>
- <member name="M:LinFu.Finders.Interfaces.IFuzzyItem`1.Test(LinFu.Finders.Interfaces.ICriteria{`0})">
- <summary>
- Tests if the current item matches the given
- <paramref name="criteria" />.
- </summary>
- <param name="criteria">The <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> that determines whether or not the <see cref="P:LinFu.Finders.Interfaces.IFuzzyItem`1.Item" /> meets a particular description.</param>
- </member>
- <member name="M:LinFu.Finders.Interfaces.IFuzzyItem`1.Reset">
- <summary>
- Resets the item back to its initial state.
- </summary>
- </member>
- <member name="P:LinFu.Finders.Interfaces.IFuzzyItem`1.Confidence">
- <summary>
- Reports the probability of a match
- based on the <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" />
- that has been tested so far.
-
- A value of 1.0 indicates a 100% match;
- A value of 0.0 equals a zero percent match.
- </summary>
- </member>
- <member name="P:LinFu.Finders.Interfaces.IFuzzyItem`1.Item">
- <summary>
- Gets the target item.
- </summary>
- </member>
- <member name="T:LinFu.Finders.FuzzyItem`1">
- <summary>
- Represents the default implementation of a weighted item in
- a fuzzy list.
- </summary>
- <typeparam name="T">The item type to be tested.</typeparam>
- </member>
- <member name="M:LinFu.Finders.FuzzyItem`1.#ctor(`0)">
- <summary>
- Initializes the <see cref="T:LinFu.Finders.FuzzyItem`1" /> class with the given <paramref name="item" />.
- </summary>
- <param name="item">An instance of the <typeparamref name="T">item type</typeparamref> that will be tested.</param>
- </member>
- <member name="M:LinFu.Finders.FuzzyItem`1.Test(LinFu.Finders.Interfaces.ICriteria{`0})">
- <summary>
- Tests if the current item matches the given
- <paramref name="criteria" />.
- </summary>
- <param name="criteria">The <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> that determines whether or not the <see cref="P:LinFu.Finders.FuzzyItem`1.Item" /> meets a particular description.</param>
- </member>
- <member name="M:LinFu.Finders.FuzzyItem`1.Reset">
- <summary>
- Resets the item back to its initial state.
- </summary>
- </member>
- <member name="P:LinFu.Finders.FuzzyItem`1.Confidence">
- <summary>
- Reports the probability of a match
- based on the <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" />
- that has been tested so far.
-
- A value of 1.0 indicates a 100% match;
- A value of 0.0 equals a zero percent match.
- </summary>
- </member>
- <member name="P:LinFu.Finders.FuzzyItem`1.Item">
- <summary>
- Gets the target item.
- </summary>
- </member>
- <member name="T:LinFu.Finders.PredicateExtensions">
- <summary>
- A class that adds logical extensions to the <see cref="T:System.Func`2" /> predicate
- class.
- </summary>
- </member>
- <member name="M:LinFu.Finders.PredicateExtensions.Or``1(System.Func{``0,System.Boolean},System.Func{``0,System.Boolean})">
- <summary>
- Logically ORs two <see cref="T:System.Func`2" /> predicates together.
- </summary>
- <typeparam name="TItem">The type of item being compared.</typeparam>
- <param name="left">The left hand predicate.</param>
- <param name="right">The right hand predicate.</param>
- <returns>A predicate that will return <c>true</c> if and only if one of the given predicates is <c>true</c>; otherwise, it will return <c>false</c>.</returns>
- </member>
- <member name="M:LinFu.Finders.PredicateExtensions.And``1(System.Func{``0,System.Boolean},System.Func{``0,System.Boolean})">
- <summary>
- Logically ANDs two <see cref="T:System.Func`2" /> predicates together.
- </summary>
- <typeparam name="TItem">The type of item being compared.</typeparam>
- <param name="left">The left hand predicate.</param>
- <param name="right">The right hand predicate.</param>
- <returns>A predicate that will return <c>true</c> if and only if both of the given predicates are <c>true</c>; otherwise, it will return <c>false</c>.</returns>
- </member>
- <member name="M:LinFu.Finders.PredicateExtensions.Inverse``1(System.Func{``0,System.Boolean})">
- <summary>
- Logically negates a single predicate.
- </summary>
- <typeparam name="TItem">The type of item being compared.</typeparam>
- <param name="predicate">The predicate to negate.</param>
- <returns>Returns <c>true</c> if the given predicate is <c>false</c>.</returns>
- </member>
- <member name="T:LinFu.Finders.Criteria`1">
- <summary>
- Represents the default implementation of the <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> interface.
- </summary>
- <typeparam name="T">The type of item to test.</typeparam>
- </member>
- <member name="P:LinFu.Finders.Criteria`1.Type">
- <summary>
- Gets or sets a value indicating the <see cref="T:LinFu.Finders.Interfaces.CriteriaType" />
- of the current <see cref="T:LinFu.Finders.Criteria`1" />.
- </summary>
- </member>
- <member name="P:LinFu.Finders.Criteria`1.Predicate">
- <summary>
- The condition that will determine whether or not
- the target item matches the criteria.
- </summary>
- </member>
- <member name="P:LinFu.Finders.Criteria`1.Weight">
- <summary>
- The weight of the given <see cref="P:LinFu.Finders.Criteria`1.Predicate" />.
- </summary>
- </member>
- <member name="T:LinFu.Finders.FinderExtensions">
- <summary>
- A class that adds fuzzy search support to <see cref="T:System.Collections.Generic.IList`1" /> instances.
- </summary>
- </member>
- <member name="M:LinFu.Finders.FinderExtensions.AddCriteria``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},LinFu.Finders.Interfaces.ICriteria{``0})">
- <summary>
- Applies a criteria to the <paramref name="list" /> of
- fuzzy items.
- </summary>
- <typeparam name="TItem">The type of item to test.</typeparam>
- <param name="list">The list of <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> instances that represent a single test case in a fuzzy search.</param>
- <param name="criteria">The criteria to test against each item in the list.</param>
- </member>
- <member name="M:LinFu.Finders.FinderExtensions.AddCriteria``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},System.Func{``0,System.Boolean})">
- <summary>
- Applies a criteria to the <paramref name="list" /> of
- fuzzy items using the given <paramref name="predicate" />.
- </summary>
- <typeparam name="TItem">The type of item to test.</typeparam>
- <param name="list">The list of <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> instances that represent a single test case in a fuzzy search.</param>
- <param name="predicate">The condition that will be used to test the target item.</param>
- </member>
- <member name="M:LinFu.Finders.FinderExtensions.AddCriteria``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},System.Func{``0,System.Boolean},LinFu.Finders.Interfaces.CriteriaType)">
- <summary>
- Applies a criteria to the <paramref name="list" /> of
- fuzzy items using the given <paramref name="predicate" />.
- </summary>
- <typeparam name="TItem">The type of item to test.</typeparam>
- <param name="list">The list of <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> instances that represent a single test case in a fuzzy search.</param>
- <param name="predicate">The condition that will be used to test the target item.</param>
- <param name="criteriaType">The <see cref="T:LinFu.Finders.Interfaces.CriteriaType" /> to associate with the predicate.</param>
- </member>
- <member name="M:LinFu.Finders.FinderExtensions.AddCriteria``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},System.Func{``0,System.Boolean},LinFu.Finders.Interfaces.CriteriaType,System.Int32)">
- <summary>
- Applies a criteria to the <paramref name="list" /> of
- fuzzy items using the given <paramref name="predicate" />.
- </summary>
- <typeparam name="TItem">The type of item to test.</typeparam>
- <param name="list">The list of <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> instances that represent a single test case in a fuzzy search.</param>
- <param name="predicate">The condition that will be used to test the target item.</param>
- <param name="criteriaType">The <see cref="T:LinFu.Finders.Interfaces.CriteriaType" /> to associate with the predicate.</param>
- <param name="weight">The weight of the predicate value expressed in the number of tests that will be counted for/against the target item as a result of the predicate.</param>
- </member>
- <member name="M:LinFu.Finders.FinderExtensions.Add``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},``0)">
- <summary>
- Adds an item to a fuzzy list.
- </summary>
- <typeparam name="T">The type of the item being added.</typeparam>
- <param name="list">The fuzzy list that will contain the new item.</param>
- <param name="item">The item being added.</param>
- </member>
- <member name="M:LinFu.Finders.FinderExtensions.BestMatch``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}})">
- <summary>
- Returns the FuzzyItem with the highest confidence score in a given
- <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> list.
- </summary>
- <typeparam name="TItem">The type of item being compared.</typeparam>
- <param name="list">The fuzzy list that contains the list of possible matches.</param>
- <returns>The item with the highest match.</returns>
- </member>
- <member name="M:LinFu.Finders.FinderExtensions.Reset``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}})">
- <summary>
- Resets the scores of all fuzzy items in the current list.
- </summary>
- <typeparam name="TItem">The target item type.</typeparam>
- <param name="list">The fuzzy list itself.</param>
- </member>
- <member name="M:LinFu.Finders.FinderExtensions.AsFuzzyList``1(System.Collections.Generic.IEnumerable{``0})">
- <summary>
- Converts a list into a list of <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> objects.
- </summary>
- <typeparam name="TItem">The item type will be used in the fuzzy search.</typeparam>
- <param name="items">The target list to be converted.</param>
- <returns>A fuzzy list containing the elements from the given list.</returns>
- </member>
- <member name="T:LinFu.Finders.Interfaces.CriteriaType">
- <summary>
- The enumeration that determines how a <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> instance should
- be handled if the criteria test fails.
- </summary>
- </member>
- <member name="F:LinFu.Finders.Interfaces.CriteriaType.Standard">
- <summary>
- A failure in a criteria test will result in a lower weighted
- score for a target item.
- </summary>
- </member>
- <member name="F:LinFu.Finders.Interfaces.CriteriaType.Optional">
- <summary>
- A failure in a criteria test will be ignored, and hence,
- the criteria will be optional.
- </summary>
- </member>
- <member name="F:LinFu.Finders.Interfaces.CriteriaType.Critical">
- <summary>
- A failure in a criteria test will cause all previous and remaining
- tests against the criteria to fail.
- </summary>
- </member>
- <member name="T:LinFu.IoC.Interfaces.IScope">
- <summary>
- Represents a class that keeps track of all the disposable objects
- created within a service container and disposes them when
- the scope itself has been disposed.
- </summary>
- </member>
- <member name="T:LinFu.IoC.Interfaces.IPostProcessor">
- <summary>
- Represents a class that can inspect or modify service requests
- from a given container once a service is created.
- </summary>
- </member>
- <member name="M:LinFu.IoC.Interfaces.IPostProcessor.PostProcess(LinFu.IoC.Interfaces.IServiceRequestResult)">
- <summary>
- Allows a <see cref="T:LinFu.IoC.Interfaces.IPostProcessor" /> instance
- to inspect or modify the result of a service request.
- </summary>
- <seealso cref="T:LinFu.IoC.Interfaces.IServiceRequestResult" />
- <param name="result">The <see cref="T:LinFu.IoC.Interfaces.IServiceRequestResult" /> created as a result of the container operation.</param>
- </member>
- <member name="T:LinFu.IoC.Configuration.IInitialize">
- <summary>
- Represents service classes that need to be initialized
- every time a particular <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" />
- instance creates that type.
- </summary>
- </member>
- <member name="T:LinFu.IoC.Scope">
- <summary>
- Represents a class that keeps track of all the disposable objects
- created within a service container and disposes them when
- the scope itself has been disposed.
- </summary>
- </member>
- <member name="T:LinFu.IoC.Configuration.Interfaces.IArgumentResolver">
- <summary>
- Represents a type that can generate method arguments
- from an existing <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance.
- </summary>
- </member>
- <member name="M:LinFu.IoC.Configuration.Interfaces.IArgumentResolver.ResolveFrom(System.Collections.Generic.IEnumerable{System.Type},LinFu.IoC.Interfaces.IServiceContainer,System.Object[])">
- <summary>
- Generates constructor arguments from the given <paramref name="parameterTypes" />
- and <paramref name="container" />.
- </summary>
- <param name="parameterTypes">The parameter types for the target method.</param>
- <param name="container">The container that will provide the method arguments.</param>
- <param name="additionalArguments">The additional arguments that will be passed to the target method.</param>
- <returns>An array of objects that represent the arguments to be passed to the target method.</returns>
- </member>
- <member name="T:LinFu.IoC.Configuration.Interfaces.IPropertyInjectionLambda`1">
- <summary>
- Represents a fluent class that creates
- a method that initializes a <typeparamref name="TService" />
- instance.
- </summary>
- <typeparam name="TService">The service type being instantiated.</typeparam>
- </member>
- <member name="M:LinFu.IoC.Configuration.Interfaces.IPropertyInjectionLambda`1.With(System.Action{`0})">
- <summary>
- Initializes service instances with the given
- <paramref name="action" />.
- </summary>
- <param name="action">An <see cref="T:System.Action`1" /> delegate that will be used to initialize newly created services.</param>
- </member>
- <member name="M:LinFu.IoC.Configuration.Interfaces.IPropertyInjectionLambda`1.With(System.Action{LinFu.IoC.Interfaces.IServiceContainer,`0})">
- <summary>
- Uses an action delegate to initialize a given service using
- the given <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> and <typeparamref name="TService" />
- instances.
- </summary>
- <param name="action">An <see cref="T:System.Func`2" /> delegate that will be used to initialize newly created services.</param>
- </member>
- <member name="T:LinFu.IoC.Configuration.PropertyInjectionLambda`1">
- <summary>
- Represents a fluent class that creates
- a method that initializes a <typeparamref name="TService" />
- instance.
- </summary>
- <typeparam name="TService">The service type being instantiated.</typeparam>
- </member>
- <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.#ctor(LinFu.IoC.Configuration.ActionContext{`0})">
- <summary>
- Initializes the class with the <paramref name="context" />.
- </summary>
- <param name="context">The context that will be associated with the target container.</param>
- </member>
- <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.With(System.Action{`0})">
- <summary>
- Initializes service instances with the given
- <paramref name="action" />.
- </summary>
- <param name="action">An <see cref="T:System.Action`1" /> delegate that will be used to initialize newly created services.</param>
- </member>
- <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.With(System.Action{LinFu.IoC.Interfaces.IServiceContainer,`0})">
- <summary>
- Uses an action delegate to initialize a given service using
- the given <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> and <typeparamref name="TService" />
- instances.
- </summary>
- <param name="action">An <see cref="T:System.Func`2" /> delegate that will be used to initialize newly created services.</param>
- </member>
- <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.AddPostProcessor(LinFu.IoC.Configuration.ActionContext{`0})">
- <summary>
- Attaches the action associated with the <see cref="T:LinFu.IoC.Configuration.ActionContext`1" />
- instance to the target container embedded within the <see cref="T:LinFu.IoC.Configuration.ActionContext`1" />
- class itself.
- </summary>
- <param name="context">The context that will be associated with the target container.</param>
- </member>
- <member name="T:LinFu.IoC.Interfaces.IServiceInfo">
- <summary>
- A class that describes a single service
- provided by a container.
- </summary>
- </member>
- <member name="P:LinFu.IoC.Interfaces.IServiceInfo.ServiceName">
- <summary>
- The name of the service being created. By default, this property is blank.
- </summary>
- </member>
- <member name="P:LinFu.IoC.Interfaces.IServiceInfo.ServiceType">
- <summary>
- The type of service being requested.
- </summary>
- </member>
- <member name="T:LinFu.IoC.Interfaces.IServiceRequestResult">
- <summary>
- Represents the results returned when a service request
- is made against an <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance.
- </summary>
- </member>
- <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.OriginalResult">
- <summary>
- The raw object reference created by the container itself.
- </summary>
- </member>
- <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.ActualResult">
- <summary>
- The result that will be returned from the container
- instead of the <see cref="P:LinFu.IoC.Interfaces.IServiceRequestResult.OriginalResult" />.
-
- If this property is null, then the original result will be used.
- </summary>
- </member>
- <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.Container">
- <summary>
- The container that will handle the service request.
- </summary>
- </member>
- <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.AdditionalArguments">
- <summary>
- Gets the value indicating the additional arguments that
- were used during the service request.
- </summary>
- </member>
- <member name="T:LinFu.IoC.Configuration.ITypeLoader">
- <summary>
- Generates one or more <see cref="T:System.Action`1" /> instances
- from a given source type so that it can be used
- against an <see cref="T:LinFu.IoC.Interfaces.IContainer" /> instance.
- </summary>
- </member>
- <member name="T:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1">
- <summary>
- Represents a type that can invoke a method
- using a given set of method arguments.
- </summary>
- </member>
- <member name="M:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1.Invoke(System.Object,`0,System.Object[])">
- <summary>
- Invokes the <paramref name="targetMethod" />
- using the given <paramref name="arguments" />.
- </summary>
- <param name="target">The target object instance.</param>
- <param name="targetMethod">The target method to invoke.</param>
- <param name="arguments">The arguments to be used with the method.</param>
- <returns>The method return value.</returns>
- </member>
- <member name="T:LinFu.IoC.Configuration.BaseMethodInvoke`1">
- <summary>
- Represents the default implementation of the <see cref="T:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1" /> interface.
- </summary>
- </member>
- <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.#ctor">
- <summary>
- Initializes the class with the default values.
- </summary>
- </member>
- <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.Invoke(System.Object,`0,System.Object[])">
- <summary>
- Instantiates an object instance with the <paramref name="targetMethod" />
- and <paramref name="arguments" />.
- </summary>
- <param name="target">The target object reference. In this particular case, this parameter will be ignored.</param>
- <param name="targetMethod">The target method.</param>
- <param name="arguments">The arguments to be used with the method.</param>
- <returns>An object reference that represents the method return value.</returns>
- </member>
- <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.DoInvoke(System.Object,`0,System.Reflection.MethodBase,System.Object[])">
- <summary>
- Invokes the <paramref name="targetMethod" /> with the given <paramref name="arguments" />.
- </summary>
- <param name="target">The target instance.</param>
- <param name="originalMethod">The original method that describes the target method.</param>
- <param name="targetMethod">The actual method that will be invoked.</param>
- <param name="arguments">The method arguments.</param>
- <returns>The return value from the target method.</returns>
- </member>
- <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.GenerateTargetMethod(`0)">
- <summary>
- Creates a <see cref="T:System.Reflection.Emit.DynamicMethod" /> that will be used as the
- factory method and stores it in the method cache.
- </summary>
- <param name="targetMethod">The constructor that will be used to instantiate the target type.</param>
- </member>
- <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.Initialize(LinFu.IoC.Interfaces.IServiceContainer)">
- <summary>
- Initializes the class with the <paramref name="source">source service container.</paramref></summary>
- <param name="source">The <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance that will initialize this class.</param>
- </member>
- <member name="P:LinFu.IoC.Configuration.BaseMethodInvoke`1.MethodBuilder">
- <summary>
- Gets or sets the value indicating the method builder that will be used to
- create the target method.
- </summary>
- </member>
- <member name="T:LinFu.IoC.Configuration.MethodInvoke">
- <summary>
- A class that invokes methods.
- </summary>
- </member>
- <member name="M:LinFu.IoC.Configuration.MethodInvoke.#ctor">
- <summary>
- Initializes the class with the default values.
- </summary>
- </member>
- <member name="M:LinFu.IoC.Configuration.MethodInvoke.DoInvoke(System.Object,System.Reflection.MethodInfo,System.Reflection.MethodBase,System.Object[])">
- <summary>
- Invokes the <paramref name="targetMethod" /> with the given <paramref name="arguments" />.
- </summary>
- <param name="target">The target instance.</param>
- <param name="originalMethod">The original method that describes the target method.</param>
- <param name="targetMethod">The actual method that will be invoked.</param>
- <param name="arguments">The method arguments.</param>
- <returns>The return value from the target method.</returns>
- </member>
- <member name="T:LinFu.IoC.FactoryExtensions">
- <summary>
- Extends the <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance with a few helper methods.
- </summary>
- </member>
- <member name="M:LinFu.IoC.FactoryExtensions.CreateInstance(LinFu.IoC.Interfaces.IFactory,System.Type,LinFu.IoC.Interfaces.IServiceContainer,System.Object[])">
- <summary>
- Creates an object instance.
- </summary>
- <param name="factory">The target factory.</param>
- <param name="serviceType">The requested service type.</param>
- <param name="container">The target service contaienr.</param>
- <param name="additionalArguments">The additional arguments that will be used to create the service instance.</param>
- <returns>A service instance.</returns>
- </member>
- <member name="T:LinFu.IoC.Configuration.BaseContext`1">
- <summary>
- Represents a class that provides the most basic information
- for executing a fluent command against a
- <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance.
- </summary>
- <typeparam name="TService">
- </typeparam>
- </member>
- <member name="P:LinFu.IoC.Configuration.BaseContext`1.ServiceType">
- <summary>
- The service type to be created.
- </summary>
- </member>
- <member name="P:LinFu.IoC.Configuration.BaseContext`1.ServiceName">
- <summary>
- The name of the service to be created.
- </summary>
- </member>
- <member name="P:LinFu.IoC.Configuration.BaseContext`1.Container">
- <summary>
- The actual <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" />
- that ultimately will hold the service instance.
- </summary>
- </member>
- <member name="T:LinFu.IoC.Interfaces.IContainer">
- <summary>
- An inversion of control container interface.
- </summary>
- </member>
- <member name="M:LinFu.IoC.Interfaces.IContainer.AddFactory(System.Type,LinFu.IoC.Interfaces.IFactory)">
- <summary>
- Adds an <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance and associates it
- with the given <paramref name="serviceType">service type</paramref>.
- </summary>
- <param name="serviceType">The service type to associate with the factory</param>
- <param name="factory">The <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance that will be responsible for creating the service instance</param>
- </member>
- <member name="M:LinFu.IoC.Interfaces.IContainer.Contains(System.Type)">
- <summary>
- Determines whether or not the container can create
- the given <paramref name="serviceType">service type</paramref>.
- </summary>
- <param name="serviceType">The type of service used to determine whether or not the given service can actually be created</param>
- <returns>A <see cref="T:System.Boolean">boolean</see> value that indicates whether or not the service exists.</returns>
- </member>
- <member name="M:LinFu.IoC.Interfaces.IContainer.GetService(System.Type,System.Object[])">
- <summary>
- Causes the container to instantiate the service with the given
- <paramref name="serviceType">service type</paramref>. If the service type cannot be created, then an
- exception will be thrown if the <see cref="P:LinFu.IoC.Interfaces.IContainer.SuppressErrors" /> property
- is set to false. Otherwise, it will simply return null.
- </summary>
- <param name="serviceType">The service type to instantiate.</param>
- <param name="additionalArguments">The additional arguments that will be used to instantiate the service type.</param>
- <returns>If successful, it will return a service instance that is compatible with the given type;
- otherwise, it will just return a null value.</returns>
- </member>
- <member name="P:LinFu.IoC.Interfaces.IContainer.AvailableServices">
- <summary>
- The list of services currently available inside the container.
- </summary>
- </member>
- <member name="P:LinFu.IoC.Interfaces.IContainer.SuppressErrors">
- <summary>
- Determines whether or not a container will throw an exception
- if the requested service is not found.
- </summary>
- </member>
- <member name="T:LinFu.IoC.Interfaces.IServiceContainer">
- <summary>
- An inversion of control container that supports
- named services.
- </summary>
- <seealso name="IContainer" />
- </member>
- <member name="M:LinFu.IoC.Interfaces.IServiceContainer.AddFactory(System.String,System.Type,LinFu.IoC.Interfaces.IFactory)">
- <summary>
- Adds an <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance and associates it
- with the given <paramref name="serviceType">service type</paramref> and
- <paramref name="serviceName">service name</paramref>.
- </summary>
- <param name="serviceName">The name of the service to associate with the given <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance.</param>
- <param name="serviceType">The type of service that the factory will be able to create.</param>
- <param name="factory">The <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance that will create the object instance.</param>
- </member>
- <member name="M:LinFu.IoC.Interfaces.IServiceContainer.Contains(System.String,System.Type)">
- <summary>
- Determines whether or not a service can be created using
- the given <paramref name="serviceName">service name</paramref>
- and <paramref name="serviceType">service type</paramref>.
- </summary>
- <param name="serviceName">The name of the service to associate with the given <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance.</param>
- <param name="serviceType">The type of service that the factory will be able to create.</param>
- <returns>Returns <c>true</c> if the service exists; otherwise, it will return <c>false</c>.</returns>
- </member>
- <member name="M:LinFu.IoC.Interfaces.IServiceContainer.GetService(System.String,System.Type,System.Object[])">
- <summary>
- Causes the container to instantiate the service with the given
- <paramref name="serviceType">service type</paramref>. If the service type cannot be created, then an
- exception will be thrown if the <see cref="P:LinFu.IoC.Interfaces.IContainer.SuppressErrors" /> property
- is set to false. Otherwise, it will simply return null.
- </summary>
- <param name="serviceName">The name of the service to instantiate.</param>
- <param name="serviceType">The service type to instantiate.</param>
- <param name="additionalArguments">The additional arguments that will be used to instantiate the service type.</param>
- <returns>If successful, it will return a service instance that is compatible with the given type;
- otherwise, it will just return a <c>null</c> value.</returns>
- </member>
- <member name="P:LinFu.IoC.Interfaces.IServiceContainer.PreProcessors">
- <summary>
- The list of preprocessors that will handle
- every service request before each actual service is created.
- </summary>
- </member>
- <member name="P:LinFu.IoC.Interfaces.IServiceContainer.PostProcessors">
- <summary>
- The list of postprocessors that will handle every
- service request result.
- </summary>
- </member>
- <member name="T:LinFu.IoC.Interceptors.BaseInterceptor">
- <summary>
- A class that provides the most basic functionality for an interceptor.
- </summary>
- </member>
- <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.#ctor">
- <summary>
- The default constructor.
- </summary>
- </member>
- <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.#ctor(LinFu.IoC.Configuration.Interfaces.IMethodInvoke{System.Reflection.MethodInfo})">
- <summary>
- Initializes the class with the <paramref name="methodInvoke" /> instance.
- </summary>
- <param name="methodInvoke">The <see cref="T:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1" /> instance that will invoke the target method.</param>
- </member>
- <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.GetTarget(LinFu.AOP.Interfaces.IInvocationInfo)">
- <summary>
- Gets the target object instance.
- </summary>
- <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that describes the current execution context.</param>
- </member>
- <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.Intercept(LinFu.AOP.Interfaces.IInvocationInfo)">
- <su…
Large files files are truncated, but you can click here to view the full file