PageRenderTime 171ms CodeModel.GetById 106ms app.highlight 18ms RepoModel.GetById 1ms app.codeStats 5ms

/examples/LinFu.AOP.Samples/lib/LinFu.Core.xml

http://github.com/philiplaureano/LinFu
XML | 8436 lines | 8423 code | 13 blank | 0 comment | 0 complexity | 1cd6dbb55b0150450458ffc2ba0ab17d MD5 | raw file

Large files files are truncated, but you can click here to view the full file

  1<?xml version="1.0"?>
  2<doc>
  3  <assembly>
  4    <name>LinFu.Core</name>
  5  </assembly>
  6  <members>
  7    <member name="T:LinFu.AOP.Cecil.Interfaces.IMethodBodyRewriter">
  8      <summary>
  9            Represents a type that can modify method bodies.
 10            </summary>
 11    </member>
 12    <member name="M:LinFu.AOP.Cecil.Interfaces.IMethodBodyRewriter.Rewrite(Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.CilWorker,System.Collections.Generic.IEnumerable{Mono.Cecil.Cil.Instruction})">
 13      <summary>
 14            Rewrites a target method using the given CilWorker.
 15            </summary>
 16      <param name="method">The target method.</param>
 17      <param name="IL">The CilWorker that will be used to rewrite the target method.</param>
 18      <param name="oldInstructions">The original instructions from the target method body.</param>
 19    </member>
 20    <member name="T:LinFu.AOP.Cecil.Interfaces.IHostWeaver`1">
 21      <summary>
 22            Represents a weaver class that can modify its host.
 23            </summary>
 24      <typeparam name="THost">The host that holds the item to be modified.</typeparam>
 25    </member>
 26    <member name="M:LinFu.AOP.Cecil.Interfaces.IHostWeaver`1.ImportReferences(Mono.Cecil.ModuleDefinition)">
 27      <summary>
 28            Imports references into the target <see cref="T:Mono.Cecil.ModuleDefinition" /> instance.
 29            </summary>
 30      <param name="module">The module that will hold the modified item.</param>
 31    </member>
 32    <member name="M:LinFu.AOP.Cecil.Interfaces.IHostWeaver`1.AddAdditionalMembers(`0)">
 33      <summary>
 34            Adds additional members to the host type.
 35            </summary>
 36      <param name="host">The host that holds the current item being modified.</param>
 37    </member>
 38    <member name="T:LinFu.AOP.Cecil.Interfaces.IMethodRewriter">
 39      <summary>
 40            Represents a type that can modify method bodies.
 41            </summary>
 42    </member>
 43    <member name="M:LinFu.AOP.Cecil.Interfaces.IMethodRewriter.AddLocals(Mono.Cecil.MethodDefinition)">
 44      <summary>
 45            Adds local variables to the <paramref name="hostMethod" />.
 46            </summary>
 47      <param name="hostMethod">The target method.</param>
 48    </member>
 49    <member name="T:LinFu.AOP.Cecil.BaseMethodRewriter">
 50      <summary>
 51            Represents the basic implementation of a method rewriter class.
 52            </summary>
 53    </member>
 54    <member name="M:LinFu.AOP.Cecil.BaseMethodRewriter.Rewrite(Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.CilWorker,System.Collections.Generic.IEnumerable{Mono.Cecil.Cil.Instruction})">
 55      <summary>
 56            Rewrites a target method using the given CilWorker.
 57            </summary>
 58      <param name="method">The target method.</param>
 59      <param name="IL">The CilWorker that will be used to rewrite the target method.</param>
 60      <param name="oldInstructions">The original instructions from the target method body.</param>
 61    </member>
 62    <member name="M:LinFu.AOP.Cecil.BaseMethodRewriter.AddAdditionalMembers(Mono.Cecil.TypeDefinition)">
 63      <summary>
 64            Adds additional members to the host type.
 65            </summary>
 66      <param name="host">The host type.</param>
 67    </member>
 68    <member name="M:LinFu.AOP.Cecil.BaseMethodRewriter.ImportReferences(Mono.Cecil.ModuleDefinition)">
 69      <summary>
 70            Adds additional references to the target module.
 71            </summary>
 72      <param name="module">The host module.</param>
 73    </member>
 74    <member name="M:LinFu.AOP.Cecil.BaseMethodRewriter.AddLocals(Mono.Cecil.MethodDefinition)">
 75      <summary>
 76            Adds local variables to the <paramref name="hostMethod" />.
 77            </summary>
 78      <param name="hostMethod">The target method.</param>
 79    </member>
 80    <member name="M:LinFu.AOP.Cecil.BaseMethodRewriter.ShouldRewrite(Mono.Cecil.MethodDefinition)">
 81      <summary>
 82            Determines whether or not the given method should be modified.
 83            </summary>
 84      <param name="targetMethod">The target method.</param>
 85      <returns>A <see cref="T:System.Boolean" /> indicating whether or not a method should be rewritten.</returns>
 86    </member>
 87    <member name="M:LinFu.AOP.Cecil.BaseMethodRewriter.RewriteMethodBody(Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.CilWorker,System.Collections.Generic.IEnumerable{Mono.Cecil.Cil.Instruction})">
 88      <summary>
 89            Rewrites the instructions in the target method body.
 90            </summary>
 91      <param name="method">The target method.</param>
 92      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> instance that represents the method body.</param>
 93      <param name="oldInstructions">The IL instructions of the original method body.</param>
 94    </member>
 95    <member name="T:LinFu.AOP.Cecil.CatchAllThrownExceptions">
 96      <summary>
 97            Represents a method rewriter that modifies a method body to support dynamic exception handling.
 98            </summary>
 99    </member>
100    <member name="M:LinFu.AOP.Cecil.CatchAllThrownExceptions.ImportReferences(Mono.Cecil.ModuleDefinition)">
101      <summary>
102            Adds additional references to the target module.
103            </summary>
104      <param name="module">The host module.</param>
105    </member>
106    <member name="M:LinFu.AOP.Cecil.CatchAllThrownExceptions.AddLocals(Mono.Cecil.MethodDefinition)">
107      <summary>
108            Adds local variables to the <paramref name="hostMethod" />.
109            </summary>
110      <param name="hostMethod">The target method.</param>
111    </member>
112    <member name="M:LinFu.AOP.Cecil.CatchAllThrownExceptions.RewriteMethodBody(Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.CilWorker,System.Collections.Generic.IEnumerable{Mono.Cecil.Cil.Instruction})">
113      <summary>
114            Rewrites the instructions in the target method body to support dynamic exception handling.
115            </summary>
116      <param name="targetMethod">The target method.</param>
117      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> instance that represents the method body.</param>
118      <param name="oldInstructions">The IL instructions of the original method body.</param>
119    </member>
120    <member name="M:LinFu.AOP.Cecil.CatchAllThrownExceptions.SaveExceptionInfo(Mono.Cecil.MethodDefinition,LinFu.AOP.Cecil.Interfaces.IEmitInvocationInfo)">
121      <summary>
122            Saves the current <see cref="T:LinFu.AOP.Interfaces.IExceptionHandlerInfo" /> instance.
123            </summary>
124      <param name="targetMethod">The target method.</param>
125      <param name="emitter">The <see cref="T:LinFu.AOP.Cecil.Interfaces.IEmitInvocationInfo" /> instance that will emit the current method context.</param>
126    </member>
127    <member name="T:LinFu.AOP.Cecil.Interfaces.IInstructionEmitter">
128      <summary>
129            Represents a type that is capable of manipulating instructions within a given method body.
130            </summary>
131    </member>
132    <member name="M:LinFu.AOP.Cecil.Interfaces.IInstructionEmitter.Emit(Mono.Cecil.Cil.CilWorker)">
133      <summary>
134            Emits a set of instructions to the given <paramref name="IL">CilWorker</paramref>.
135            </summary>
136      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> responsible for the target method body.</param>
137    </member>
138    <member name="T:LinFu.AOP.Cecil.AddMethodReplacementImplementation">
139      <summary>
140            Represents an instruction emitter that adds method body replacement support to a given method body.
141            </summary>
142    </member>
143    <member name="M:LinFu.AOP.Cecil.AddMethodReplacementImplementation.#ctor(LinFu.AOP.Cecil.IMethodBodyRewriterParameters)">
144      <summary>
145            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.AddMethodReplacementImplementation" /> class.
146            </summary>
147      <param name="parameters">The set of parameters that describe the target method body.</param>
148    </member>
149    <member name="M:LinFu.AOP.Cecil.AddMethodReplacementImplementation.Emit(Mono.Cecil.Cil.CilWorker)">
150      <summary>
151            Adds method body interception to the target method.
152            </summary>
153      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> pointing to the target method body.</param>
154    </member>
155    <member name="T:LinFu.AOP.Cecil.AddOriginalInstructions">
156      <summary>
157            Represents an instruction emitter that adds the original method instructions to a given method body.
158            </summary>
159    </member>
160    <member name="M:LinFu.AOP.Cecil.AddOriginalInstructions.#ctor(System.Collections.Generic.IEnumerable{Mono.Cecil.Cil.Instruction},Mono.Cecil.Cil.Instruction)">
161      <summary>
162            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.AddOriginalInstructions" /> class.
163            </summary>
164      <param name="oldInstructions">The original method instructions.</param>
165      <param name="endLabel">The instruction label that marks the end of the method body.</param>
166    </member>
167    <member name="M:LinFu.AOP.Cecil.AddOriginalInstructions.Emit(Mono.Cecil.Cil.CilWorker)">
168      <summary>
169            Adds the original instructions to a given method body.
170            </summary>
171      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> responsible for the target method body.</param>
172    </member>
173    <member name="T:LinFu.AOP.Cecil.AssemblyDefinitionExtensions">
174      <summary>
175            A class that extends <see cref="T:Mono.Cecil.AssemblyDefinition" /> instances.
176            </summary>
177    </member>
178    <member name="M:LinFu.AOP.Cecil.AssemblyDefinitionExtensions.RemoveStrongName(Mono.Cecil.AssemblyDefinition)">
179      <summary>
180            Removes the strong-name signature from the <paramref name="sourceAssembly" />.
181            </summary>
182      <param name="sourceAssembly">
183      </param>
184    </member>
185    <member name="T:LinFu.AOP.Cecil.Extensions.CecilVisitorExtensions">
186      <summary>
187            A helper class that extends Cecil to support LinFu's weaver model.
188            </summary>
189    </member>
190    <member name="M:LinFu.AOP.Cecil.Extensions.CecilVisitorExtensions.Accept(Mono.Cecil.IReflectionVisitable,LinFu.AOP.Cecil.Interfaces.ITypeWeaver)">
191      <summary>
192            Allows a <see cref="T:LinFu.AOP.Cecil.Interfaces.ITypeWeaver" /> instance to traverse any <see cref="T:Mono.Cecil.IReflectionVisitable" />
193            instance.
194            </summary>
195      <param name="visitable">The visitable object.</param>
196      <param name="typeWeaver">The type weaver.</param>
197    </member>
198    <member name="M:LinFu.AOP.Cecil.Extensions.CecilVisitorExtensions.Accept(Mono.Cecil.IReflectionStructureVisitable,LinFu.AOP.Cecil.Interfaces.ITypeWeaver)">
199      <summary>
200            Allows a <see cref="T:LinFu.AOP.Cecil.Interfaces.ITypeWeaver" /> instance to traverse any <see cref="T:Mono.Cecil.IReflectionStructureVisitable" />
201            instance.
202            </summary>
203      <param name="visitable">The visitable object.</param>
204      <param name="typeWeaver">The type weaver.</param>
205    </member>
206    <member name="M:LinFu.AOP.Cecil.Extensions.CecilVisitorExtensions.Accept(Mono.Cecil.IReflectionStructureVisitable,LinFu.AOP.Cecil.Interfaces.IMethodWeaver)">
207      <summary>
208            Allows a <see cref="T:LinFu.AOP.Cecil.Interfaces.IMethodWeaver" /> instance to traverse any <see cref="T:Mono.Cecil.IReflectionVisitable" />
209            instance.
210            </summary>
211      <param name="visitable">The visitable object.</param>
212      <param name="methodWeaver">The method weaver.</param>
213    </member>
214    <member name="M:LinFu.AOP.Cecil.Extensions.CecilVisitorExtensions.Accept(Mono.Cecil.IReflectionVisitable,LinFu.AOP.Cecil.Interfaces.IMethodWeaver)">
215      <summary>
216            Allows a <see cref="T:LinFu.AOP.Cecil.Interfaces.IMethodWeaver" /> instance to traverse any <see cref="T:Mono.Cecil.IReflectionVisitable" />
217            instance.
218            </summary>
219      <param name="visitable">The visitable object.</param>
220      <param name="methodWeaver">The method weaver.</param>
221    </member>
222    <member name="T:LinFu.AOP.Cecil.EmitAfterInvoke">
223      <summary>
224            Represents a type that emits the call to the <see cref="T:LinFu.AOP.Interfaces.IAfterInvoke" /> instance.
225            </summary>
226    </member>
227    <member name="M:LinFu.AOP.Cecil.EmitAfterInvoke.#ctor(Mono.Cecil.Cil.VariableDefinition,Mono.Cecil.Cil.VariableDefinition,Mono.Cecil.Cil.VariableDefinition,Mono.Cecil.Cil.VariableDefinition)">
228      <summary>
229            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.EmitAfterInvoke" /> class.
230            </summary>
231      <param name="surroundingImplementation">The variable that contains the <see cref="T:LinFu.AOP.Interfaces.IAroundInvoke" /> instance.</param>
232      <param name="surroundingClassImplementation">The variable that contains the class-level <see cref="T:LinFu.AOP.Interfaces.IAroundInvoke" /> instance.</param>
233      <param name="invocationInfo">The variable that contains the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.</param>
234      <param name="returnValue">The local vaiable that contains the return value of the target method.</param>
235    </member>
236    <member name="M:LinFu.AOP.Cecil.EmitAfterInvoke.Emit(Mono.Cecil.Cil.CilWorker)">
237      <summary>
238            Emits the call to the <see cref="T:LinFu.AOP.Interfaces.IAfterInvoke" /> instance.
239            </summary>
240      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> that points to the current method body.</param>
241    </member>
242    <member name="T:LinFu.AOP.Cecil.EmitBeforeInvoke">
243      <summary>
244            Represents a type that emits the call to the <see cref="T:LinFu.AOP.Interfaces.IBeforeInvoke" /> instance.
245            </summary>
246    </member>
247    <member name="M:LinFu.AOP.Cecil.EmitBeforeInvoke.#ctor(Mono.Cecil.Cil.VariableDefinition,Mono.Cecil.Cil.VariableDefinition,Mono.Cecil.Cil.VariableDefinition,System.Type)">
248      <summary>
249            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.EmitBeforeInvoke" /> class.
250            </summary>
251      <param name="invocationInfo">The variable that contains the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.</param>
252      <param name="surroundingClassImplementation">The variable that contains the class-level <see cref="T:LinFu.AOP.Interfaces.IAroundInvoke" /> instance.</param>
253      <param name="surroundingImplementation">The variable that contains the instance-level <see cref="T:LinFu.AOP.Interfaces.IAroundInvoke" /> instance.</param>
254      <param name="registryType">The interception registry type that will be responsible for handling class-level interception events.</param>
255    </member>
256    <member name="M:LinFu.AOP.Cecil.EmitBeforeInvoke.Emit(Mono.Cecil.Cil.CilWorker)">
257      <summary>
258            Emits the call to the <see cref="T:LinFu.AOP.Interfaces.IAfterInvoke" /> instance.
259            </summary>
260      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> that points to the current method body.</param>
261    </member>
262    <member name="T:LinFu.AOP.Cecil.ExceptionHandlerInfo">
263      <summary>
264            Represents a class that describes the context of a thrown exception.
265            </summary>
266    </member>
267    <member name="M:LinFu.AOP.Cecil.ExceptionHandlerInfo.#ctor(System.Exception,LinFu.AOP.Interfaces.IInvocationInfo)">
268      <summary>
269            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.ExceptionHandlerInfo" /> class.
270            </summary>
271      <param name="ex">The thrown exception.</param>
272      <param name="invocationInfo">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that describes the context of the method call.</param>
273    </member>
274    <member name="P:LinFu.AOP.Cecil.ExceptionHandlerInfo.Exception">
275      <summary>
276            Gets the value indicating the thrown exception.
277            </summary>
278      <value>The thrown exception.</value>
279    </member>
280    <member name="P:LinFu.AOP.Cecil.ExceptionHandlerInfo.InvocationInfo">
281      <summary>
282            Gets the value indicating the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that describes the context of the method
283            that threw the exception.
284            </summary>
285      <value>The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.</value>
286    </member>
287    <member name="P:LinFu.AOP.Cecil.ExceptionHandlerInfo.ReturnValue">
288      <summary>
289            Gets or sets the value indicating the return value that will be used in place of the original return value if 
290            the exception is intercepted by an <see cref="T:LinFu.AOP.Interfaces.IExceptionHandler" /> instance.
291            </summary>
292      <value>The method return value.</value>
293    </member>
294    <member name="P:LinFu.AOP.Cecil.ExceptionHandlerInfo.ShouldSkipRethrow">
295      <summary>
296            Gets or sets the value indicating whether or not the exception should be rethrown after
297            the <see cref="T:LinFu.AOP.Interfaces.IExceptionHandler" /> handles the given exception.
298            </summary>
299      <value>This should be <c>true</c> if the exception should be rethrown, otherwise, it must be <c>false</c>.</value>
300    </member>
301    <member name="T:LinFu.AOP.Cecil.Extensions.ExceptionHandlerInterceptionExtensions">
302      <summary>
303            Represents an extension class that adds support for intercepting exceptions thrown at runtime.
304            </summary>
305    </member>
306    <member name="M:LinFu.AOP.Cecil.Extensions.ExceptionHandlerInterceptionExtensions.InterceptAllExceptions(Mono.Cecil.IReflectionVisitable)">
307      <summary>
308            Enables exception interception on the given type.
309            </summary>
310      <param name="visitable">The target type.</param>
311    </member>
312    <member name="M:LinFu.AOP.Cecil.Extensions.ExceptionHandlerInterceptionExtensions.InterceptAllExceptions(Mono.Cecil.IReflectionStructureVisitable)">
313      <summary>
314            Enables exception interception on the given type.
315            </summary>
316      <param name="visitable">The target type.</param>
317    </member>
318    <member name="M:LinFu.AOP.Cecil.Extensions.ExceptionHandlerInterceptionExtensions.InterceptExceptions(Mono.Cecil.IReflectionVisitable,LinFu.AOP.Cecil.Interfaces.IMethodFilter)">
319      <summary>
320            Enables exception interception on the given type.
321            </summary>
322      <param name="visitable">The target type.</param>
323      <param name="methodFilter">The <see cref="T:LinFu.AOP.Cecil.Interfaces.IMethodFilter" /> instance that will determine which methods should support exception interception.</param>
324    </member>
325    <member name="M:LinFu.AOP.Cecil.Extensions.ExceptionHandlerInterceptionExtensions.InterceptExceptions(Mono.Cecil.IReflectionStructureVisitable,LinFu.AOP.Cecil.Interfaces.IMethodFilter)">
326      <summary>
327            Enables exception interception on the given type.
328            </summary>
329      <param name="visitable">The target type.</param>
330      <param name="methodFilter">The <see cref="T:LinFu.AOP.Cecil.Interfaces.IMethodFilter" /> instance that will determine which methods should support exception interception.</param>
331    </member>
332    <member name="M:LinFu.AOP.Cecil.Extensions.ExceptionHandlerInterceptionExtensions.InterceptExceptions(Mono.Cecil.IReflectionStructureVisitable,System.Func{Mono.Cecil.MethodReference,System.Boolean})">
333      <summary>
334            Enables exception interception on the given type.
335            </summary>
336      <param name="visitable">The target type.</param>
337      <param name="methodFilter">The method filter functor that will determine which methods should support exception interception.</param>
338    </member>
339    <member name="M:LinFu.AOP.Cecil.Extensions.ExceptionHandlerInterceptionExtensions.InterceptExceptions(Mono.Cecil.IReflectionVisitable,System.Func{Mono.Cecil.MethodReference,System.Boolean})">
340      <summary>
341            Enables exception interception on the given type.
342            </summary>
343      <param name="visitable">The target type.</param>
344      <param name="methodFilter">The method filter functor that will determine which methods should support exception interception.</param>
345    </member>
346    <member name="T:LinFu.AOP.Cecil.Factories.AddInvocationInfoActionFactory">
347      <summary>
348            A factory instance that creates <see cref="T:System.Action`1" /> delegates
349            that emit the necessary <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> information
350            and store it in a local variable named '__invocationInfo___'.
351            </summary>
352    </member>
353    <member name="M:LinFu.AOP.Cecil.Factories.AddInvocationInfoActionFactory.CreateInstance(LinFu.IoC.Interfaces.IFactoryRequest)">
354      <summary>
355            Generates the <see cref="T:System.Action`1" /> delegate that will emit
356            the necessary <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> information.
357            </summary>
358      <param name="request">The <see cref="T:LinFu.IoC.Interfaces.IFactoryRequest" /> instance that describes the requested service type.</param>
359      <returns>A delegate that can emit the necessary <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> context that will allow other developers to infer information about the method currently being executed.</returns>
360    </member>
361    <member name="T:LinFu.AOP.Cecil.Factories.AssemblyWeaverActionFactory">
362      <summary>
363            Represents a class that generates <see cref="T:System.Action`2" /> instances
364            that apply a specific method weaver (with the name given in the first delegate parameter)
365            to every type in every module of an <see cref="T:Mono.Cecil.AssemblyDefinition" /> instance.
366            </summary>
367    </member>
368    <member name="M:LinFu.AOP.Cecil.Factories.AssemblyWeaverActionFactory.CreateInstance(LinFu.IoC.Interfaces.IFactoryRequest)">
369      <summary>
370            Generates <see cref="T:System.Action`2" /> instances
371            that apply a specific method weaver (with the name given in the first delegate parameter)
372            to every type in every module of an <see cref="T:Mono.Cecil.AssemblyDefinition" /> instance.
373            </summary>
374      <param name="request">The <see cref="T:LinFu.IoC.Interfaces.IFactoryRequest" /> that describes the service request.</param>
375      <returns>An action delegate that will apply a specific method weaver to all the types in the given assembly.</returns>
376    </member>
377    <member name="T:LinFu.AOP.Cecil.Factories.TypeWeaverActionFactory">
378      <summary>
379            Represents a class that generates <see cref="T:System.Action`2" /> instances
380            that apply a specific method weaver (with the name given in the first delegate parameter)
381            to a specific <see cref="T:Mono.Cecil.TypeDefinition" /> instance.
382            </summary>
383    </member>
384    <member name="M:LinFu.AOP.Cecil.Factories.TypeWeaverActionFactory.CreateInstance(LinFu.IoC.Interfaces.IFactoryRequest)">
385      <summary>
386            Generates the <see cref="T:System.Action`2" /> instance that will
387            weave the target type.
388            </summary>
389      <param name="request">The <see cref="T:LinFu.IoC.Interfaces.IFactoryRequest" /> that describes the service request.</param>
390      <returns>The <see cref="T:System.Action`2" /> instance that will weave the target type.</returns>
391    </member>
392    <member name="T:LinFu.AOP.Cecil.GetMethodReplacementProvider">
393      <summary>
394            Represents a class that emits the instructions that obtain an instance-level <see cref="T:LinFu.AOP.Interfaces.IMethodReplacementProvider" /> instance.
395            </summary>
396    </member>
397    <member name="M:LinFu.AOP.Cecil.GetMethodReplacementProvider.#ctor(Mono.Cecil.Cil.VariableDefinition,Mono.Cecil.MethodDefinition,System.Func{Mono.Cecil.ModuleDefinition,Mono.Cecil.MethodReference})">
398      <summary>
399            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.GetMethodReplacementProvider" /> class.
400            </summary>
401      <param name="methodReplacementProvider">The local variable that contains the <see cref="T:LinFu.AOP.Interfaces.IMethodReplacementProvider" /> instance.</param>
402      <param name="hostMethod">The target method.</param>
403      <param name="resolveGetProviderMethod">The functor that will resolve the GetProvider method.</param>
404    </member>
405    <member name="M:LinFu.AOP.Cecil.GetMethodReplacementProvider.Emit(Mono.Cecil.Cil.CilWorker)">
406      <summary>
407            Emits the instructions that obtain the <see cref="T:LinFu.AOP.Interfaces.IMethodReplacementProvider" /> instance.
408            </summary>
409      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> instance.</param>
410    </member>
411    <member name="T:LinFu.AOP.Cecil.GetSurroundingClassImplementation">
412      <summary>
413            Represents a class that emits the instructions that obtain the <see cref="T:LinFu.AOP.Interfaces.IAroundInvoke" /> instance.
414            </summary>
415    </member>
416    <member name="M:LinFu.AOP.Cecil.GetSurroundingClassImplementation.#ctor(Mono.Cecil.Cil.VariableDefinition,Mono.Cecil.Cil.VariableDefinition,System.Reflection.MethodInfo)">
417      <summary>
418            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.GetSurroundingClassImplementation" /> class.
419            </summary>
420      <param name="invocationInfo">The variable that contains the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.</param>
421      <param name="surroundingClassImplementation">The variable that contains the <see cref="T:LinFu.AOP.Interfaces.IAroundInvoke" /> instance.</param>
422      <param name="getSurroundingImplementationMethod">The method that will obtain the <see cref="T:LinFu.AOP.Interfaces.IAroundInvoke" /> instance.</param>
423    </member>
424    <member name="M:LinFu.AOP.Cecil.GetSurroundingClassImplementation.Emit(Mono.Cecil.Cil.CilWorker)">
425      <summary>
426            Emits the instructions that obtain the <see cref="T:LinFu.AOP.Interfaces.IAroundInvoke" /> instance.
427            </summary>
428      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> that points to the current method body.</param>
429    </member>
430    <member name="T:LinFu.AOP.Cecil.GetSurroundingImplementationInstance">
431      <summary>
432            Represents a class that emits the instructions that obtain the current <see cref="T:LinFu.AOP.Interfaces.IAroundInvoke" /> instance.
433            </summary>
434    </member>
435    <member name="M:LinFu.AOP.Cecil.GetSurroundingImplementationInstance.#ctor(Mono.Cecil.Cil.VariableDefinition,Mono.Cecil.Cil.VariableDefinition,Mono.Cecil.Cil.VariableDefinition,Mono.Cecil.Cil.Instruction)">
436      <summary>
437            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.GetSurroundingImplementationInstance" /> class.
438            </summary>
439      <param name="aroundInvokeProvider">The variable that will hold the <see cref="T:LinFu.AOP.Interfaces.IAroundInvokeProvider" /> instance.</param>
440      <param name="invocationInfo">
441      </param>
442      <param name="surroundingImplementation">
443      </param>
444      <param name="skipGetSurroundingImplementation">
445      </param>
446    </member>
447    <member name="M:LinFu.AOP.Cecil.GetSurroundingImplementationInstance.Emit(Mono.Cecil.Cil.CilWorker)">
448      <summary>
449            Emits the instructions that obtain the current <see cref="T:LinFu.AOP.Interfaces.IAroundInvoke" /> instance.
450            </summary>
451      <param name="IL">
452      </param>
453    </member>
454    <member name="T:LinFu.AOP.Cecil.GetAroundInvokeProvider">
455      <summary>
456            Represents a class that emits the call to obtain the <see cref="T:LinFu.AOP.Interfaces.IAroundInvokeProvider" /> instance.
457            </summary>
458    </member>
459    <member name="M:LinFu.AOP.Cecil.GetAroundInvokeProvider.#ctor(Mono.Cecil.Cil.VariableDefinition,System.String)">
460      <summary>
461            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.GetAroundInvokeProvider" /> class.
462            </summary>
463      <param name="aroundInvokeProvider">The local variable that holds the <see cref="T:LinFu.AOP.Interfaces.IAroundInvokeProvider" /> instance.</param>
464      <param name="providerName">The name of the <see cref="T:LinFu.AOP.Interfaces.IAroundInvokeProvider" /> property.</param>
465    </member>
466    <member name="M:LinFu.AOP.Cecil.GetAroundInvokeProvider.Emit(Mono.Cecil.Cil.CilWorker)">
467      <summary>
468            Emits the call to obtain the <see cref="T:LinFu.AOP.Interfaces.IAroundInvokeProvider" /> instance.
469            </summary>
470      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> pointing to the target method body.</param>
471    </member>
472    <member name="T:LinFu.AOP.Cecil.GetInterceptionDisabled">
473      <summary>
474            Represents a class that emits the instructions that determine whether or not method interception is disabled.
475            </summary>
476    </member>
477    <member name="M:LinFu.AOP.Cecil.GetInterceptionDisabled.#ctor(LinFu.AOP.Cecil.IMethodBodyRewriterParameters)">
478      <summary>
479            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.GetInterceptionDisabled" /> class.
480            </summary>
481      <param name="parameters">The <see cref="T:LinFu.AOP.Cecil.IMethodBodyRewriterParameters" /> instance.</param>
482    </member>
483    <member name="M:LinFu.AOP.Cecil.GetInterceptionDisabled.#ctor(Mono.Cecil.MethodReference,Mono.Cecil.Cil.VariableDefinition)">
484      <summary>
485            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.GetInterceptionDisabled" /> class.
486            </summary>
487      <param name="hostMethod">The target method.</param>
488      <param name="interceptionDisabled">The local variable that determines whether or not method interception is disabled.</param>
489    </member>
490    <member name="M:LinFu.AOP.Cecil.GetInterceptionDisabled.Emit(Mono.Cecil.Cil.CilWorker)">
491      <summary>
492            Emits the instructions that determine whether or not method interception is disabled.
493            </summary>
494      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> instance responsible for adding or removing instructions to the method body.</param>
495    </member>
496    <member name="T:LinFu.AOP.Cecil.GetClassMethodReplacementProvider">
497      <summary>
498            Represents a class that emits the instructions that obtain a class-level <see cref="T:LinFu.AOP.Interfaces.IMethodReplacementProvider" /> instance.
499            </summary>
500    </member>
501    <member name="M:LinFu.AOP.Cecil.GetClassMethodReplacementProvider.#ctor(LinFu.AOP.Cecil.IMethodBodyRewriterParameters,System.Func{Mono.Cecil.ModuleDefinition,Mono.Cecil.MethodReference})">
502      <summary>
503            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.GetClassMethodReplacementProvider" /> class.
504            </summary>
505      <param name="parameters">The method body rewriter paramters that describe the </param>
506      <param name="resolveGetProviderMethod">The functor that resolves the method that obtains the method replacement provider instance.</param>
507    </member>
508    <member name="M:LinFu.AOP.Cecil.GetClassMethodReplacementProvider.#ctor(Mono.Cecil.Cil.VariableDefinition,Mono.Cecil.Cil.VariableDefinition,System.Func{Mono.Cecil.ModuleDefinition,Mono.Cecil.MethodReference})">
509      <summary>
510            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.GetClassMethodReplacementProvider" /> class.
511            </summary>
512      <param name="invocationInfo">The variable that contains the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.</param>
513      <param name="classMethodReplacementProvider">The variable that contains the class method replacement provider instance.</param>
514      <param name="resolveGetProviderMethod">The functor that resolves the method that obtains the method replacement provider instance.</param>
515    </member>
516    <member name="M:LinFu.AOP.Cecil.GetClassMethodReplacementProvider.Emit(Mono.Cecil.Cil.CilWorker)">
517      <summary>
518            Emits the instructions that obtain a class-level <see cref="T:LinFu.AOP.Interfaces.IMethodReplacementProvider" /> instance.
519            </summary>
520      <param name="IL">The <see cref="T:Mono.Cecil.Cil.CilWorker" /> instance that points to the instructions in the method body.</param>
521    </member>
522    <member name="T:LinFu.AOP.Cecil.Extensions.FieldInterceptionExtensions">
523      <summary>
524            Represents an extension class that adds field interception support to a given type.
525            </summary>
526    </member>
527    <member name="M:LinFu.AOP.Cecil.Extensions.FieldInterceptionExtensions.InterceptAllFields(Mono.Cecil.IReflectionStructureVisitable)">
528      <summary>
529            Adds field interception support to the target type.
530            </summary>
531      <param name="targetType">The type that will be modified.</param>
532    </member>
533    <member name="M:LinFu.AOP.Cecil.Extensions.FieldInterceptionExtensions.InterceptAllInstanceFields(Mono.Cecil.IReflectionStructureVisitable)">
534      <summary>
535            Adds field interception support intercepting all instance fields on the target type.
536            </summary>
537      <param name="targetType">The type that will be modified.</param>
538    </member>
539    <member name="M:LinFu.AOP.Cecil.Extensions.FieldInterceptionExtensions.InterceptAllStaticFields(Mono.Cecil.IReflectionStructureVisitable)">
540      <summary>
541            Adds field interception support intercepting all static fields on the target type.
542            </summary>
543      <param name="targetType">The type that will be modified.</param>
544    </member>
545    <member name="M:LinFu.AOP.Cecil.Extensions.FieldInterceptionExtensions.InterceptAllFields(Mono.Cecil.IReflectionVisitable)">
546      <summary>
547            Adds field interception support to the target type.
548            </summary>
549      <param name="targetType">The type that will be modified.</param>
550    </member>
551    <member name="M:LinFu.AOP.Cecil.Extensions.FieldInterceptionExtensions.InterceptAllInstanceFields(Mono.Cecil.IReflectionVisitable)">
552      <summary>
553            Adds field interception support intercepting all instance fields on the target type.
554            </summary>
555      <param name="targetType">The type that will be modified.</param>
556    </member>
557    <member name="M:LinFu.AOP.Cecil.Extensions.FieldInterceptionExtensions.InterceptAllStaticFields(Mono.Cecil.IReflectionVisitable)">
558      <summary>
559            Adds field interception support intercepting all static fields on the target type.
560            </summary>
561      <param name="targetType">The type that will be modified.</param>
562    </member>
563    <member name="M:LinFu.AOP.Cecil.Extensions.FieldInterceptionExtensions.InterceptFields(Mono.Cecil.IReflectionVisitable,System.Func{Mono.Cecil.MethodReference,System.Boolean},System.Func{Mono.Cecil.FieldReference,System.Boolean})">
564      <summary>
565            Adds field interception support to the target type.
566            </summary>
567      <param name="targetType">The type that will be modified.</param>
568      <param name="methodFilter">The filter that determines which methods on the target type will be modified to support field interception.</param>
569      <param name="fieldFilter">The filter that determines which fields should be intercepted.</param>
570    </member>
571    <member name="M:LinFu.AOP.Cecil.Extensions.FieldInterceptionExtensions.InterceptFields(Mono.Cecil.IReflectionStructureVisitable,LinFu.AOP.Cecil.ITypeFilter,LinFu.AOP.Cecil.Interfaces.IFieldFilter)">
572      <summary>
573            Adds field interception support to the target type.
574            </summary>
575      <param name="targetType">The type that will be modified.</param>
576      <param name="hostTypeFilter">The filter that determines the host types to be modified.</param>
577      <param name="fieldFilter">The field filter that determines the fields that will be intercepted.</param>
578    </member>
579    <member name="M:LinFu.AOP.Cecil.Extensions.FieldInterceptionExtensions.InterceptFields(Mono.Cecil.IReflectionStructureVisitable,System.Func{Mono.Cecil.MethodReference,System.Boolean},System.Func{Mono.Cecil.FieldReference,System.Boolean})">
580      <summary>
581            Adds field interception support to the target type.
582            </summary>
583      <param name="targetType">The type that will be modified.</param>
584      <param name="methodFilter">The filter that determines which methods on the target type will be modified to support field interception.</param>
585      <param name="fieldFilter">The filter that determines which fields should be intercepted.</param>
586    </member>
587    <member name="T:LinFu.AOP.Cecil.Interfaces.IFieldFilter">
588      <summary>
589            Represents a type that determines whether or not a particular field get or set should be intercepted.
590            </summary>
591    </member>
592    <member name="M:LinFu.AOP.Cecil.Interfaces.IFieldFilter.ShouldWeave(Mono.Cecil.MethodReference,Mono.Cecil.FieldReference)">
593      <summary>
594            Determines whether or not a particular field get or set should be intercepted.
595            </summary>
596      <param name="hostMethod">The host method.</param>
597      <param name="targetField">The target field.</param>
598      <returns>Returns <c>true</c> if the field should be intercepted; otherwise, it will return <c>false</c>.</returns>
599    </member>
600    <member name="T:LinFu.AOP.Cecil.FieldFilterAdapter">
601      <summary>
602            Represents an adapter class that maps a functor to an <see cref="T:LinFu.AOP.Cecil.Interfaces.IFieldFilter" /> instance.
603            </summary>
604    </member>
605    <member name="M:LinFu.AOP.Cecil.FieldFilterAdapter.#ctor(System.Func{Mono.Cecil.FieldReference,System.Boolean})">
606      <summary>
607            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.FieldFilterAdapter" /> class.
608            </summary>
609      <param name="filter">The field filter.</param>
610    </member>
611    <member name="M:LinFu.AOP.Cecil.FieldFilterAdapter.ShouldWeave(Mono.Cecil.MethodReference,Mono.Cecil.FieldReference)">
612      <summary>
613            Determines whether or not a particular field get or set should be intercepted.
614            </summary>
615      <param name="hostMethod">The host method.</param>
616      <param name="targetField">The target field.</param>
617      <returns>Returns <c>true</c> if the field should be intercepted; otherwise, it will return <c>false</c>.</returns>
618    </member>
619    <member name="T:LinFu.AOP.Cecil.IgnoredInstancesRegistry">
620      <summary>
621            Represents a class that keeps track of the internal object instances that should be ignored
622            by the interception routines.
623            </summary>
624    </member>
625    <member name="M:LinFu.AOP.Cecil.IgnoredInstancesRegistry.Contains(System.Object)">
626      <summary>
627            Determines whether or not the registry contains the given ignored object.
628            </summary>
629      <param name="target">The target object.</param>
630      <returns>Returns <c>true</c> if the object should be ignored; otherwise, it will return <c>false</c>.</returns>
631    </member>
632    <member name="M:LinFu.AOP.Cecil.IgnoredInstancesRegistry.AddInstance(System.Object)">
633      <summary>
634            Adds an instance to the list of ignored instances.
635            </summary>
636      <param name="target">The target instance to be ignored by the interception routines.</param>
637    </member>
638    <member name="T:LinFu.AOP.Cecil.Interfaces.IMethodFilter">
639      <summary>
640            Represents a type that determines which host methods should be modified for method call interception.
641            </summary>
642    </member>
643    <member name="M:LinFu.AOP.Cecil.Interfaces.IMethodFilter.ShouldWeave(Mono.Cecil.MethodReference)">
644      <summary>
645            Determines whether or not a particular method should be modified.
646            </summary>
647      <param name="targetMethod">The target method to be modified.</param>
648      <returns>Returns <c>true</c> if the method should be modified; otherwise, it will return <c>false</c>.</returns>
649    </member>
650    <member name="T:LinFu.AOP.Cecil.Interfaces.IMethodCallFilter">
651      <summary>
652            Represents a type that determines the method calls that need to be intercepted.
653            </summary>
654    </member>
655    <member name="M:LinFu.AOP.Cecil.Interfaces.IMethodCallFilter.ShouldWeave(Mono.Cecil.TypeReference,Mono.Cecil.MethodReference,Mono.Cecil.MethodReference)">
656      <summary>
657            Determines whether or not a particular method call should be intercepted.
658            </summary>
659      <param name="targetType">The host type that contains the method call.</param>
660      <param name="hostMethod">The method that contains the current method call.</param>
661      <param name="currentMethodCall">The method call to be intercepted.</param>
662      <returns>Returns <c>true</c> if the method call should be intercepted; otherwise, it will return <c>false</c>.</returns>
663    </member>
664    <member name="T:LinFu.AOP.Cecil.IMethodBodyRewriterParameters">
665      <summary>
666            Represents the parameters used to add interception to a given method body.
667            </summary>
668    </member>
669    <member name="P:LinFu.AOP.Cecil.IMethodBodyRewriterParameters.TargetMethod">
670      <summary>
671            Gets the value indicating the TargetMethod to be modified.
672            </summary>
673      <value>The method to be modified.</value>
674    </member>
675    <member name="P:LinFu.AOP.Cecil.IMethodBodyRewriterParameters.AroundInvokeProvider">
676      <summary>
677            Gets the value indicating the local variable used to store the <see cref="T:LinFu.AOP.Interfaces.IAroundInvokeProvider" /> instance.
678            </summary>
679      <value>The <see cref="T:LinFu.AOP.Interfaces.IAroundInvokeProvider" /> instance.</value>
680    </member>
681    <member name="P:LinFu.AOP.Cecil.IMethodBodyRewriterParameters.MethodReplacementProvider">
682      <summary>
683            Gets the value indicating the local variable used to store the <see cref="T:LinFu.AOP.Interfaces.IMethodReplacementProvider" /> instance.
684            </summary>
685      <value>The <see cref="T:LinFu.AOP.Interfaces.IMethodReplacementProvider" /> instance.</value>
686    </member>
687    <member name="P:LinFu.AOP.Cecil.IMethodBodyRewriterParameters.ClassMethodReplacementProvider">
688      <summary>
689            Gets the value indicating the class-level<see cref="T:LinFu.AOP.Interfaces.IMethodReplacementProvider" /> instance.
690            </summary>
691      <value>The class-level<see cref="T:LinFu.AOP.Interfaces.IMethodReplacementProvider" /> instance.</value>
692    </member>
693    <member name="P:LinFu.AOP.Cecil.IMethodBodyRewriterParameters.InterceptionDisabled">
694      <summary>
695            Gets the value indicating the local variable that will store the value that determines whether or not
696            interception is disabled.
697            </summary>
698      <value>The value that determines whether or not interception is disabled.</value>
699    </member>
700    <member name="P:LinFu.AOP.Cecil.IMethodBodyRewriterParameters.InvocationInfo">
701      <summary>
702            Gets the value indicating the local variable that will store the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.
703            </summary>
704      <value>The local variable that will store the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.</value>
705    </member>
706    <member name="P:LinFu.AOP.Cecil.IMethodBodyRewriterParameters.ReturnValue">
707      <summary>
708            Gets the value indicating the local variable that will store the return value.
709            </summary>
710      <value>The value indicating the local variable that will store the return value.</value>
711    </member>
712    <member name="P:LinFu.AOP.Cecil.IMethodBodyRewriterParameters.RegistryType">
713      <summary>
714            Gets the value indicating the interception registry type that will be responsible for handling class-level interception events.
715            </summary>
716      <value>The interception registry type that will be responsible for handling class-level interception events.</value>
717    </member>
718    <member name="P:LinFu.AOP.Cecil.IMethodBodyRewriterParameters.GetMethodReplacementProviderMethod">
719      <summary>
720            Gets the value indicating the functor that resolves the GetMethodReplacementProvider method.
721            </summary>
722      <value>The functor that resolves the GetMethodReplacementProvider method.</value>
723    </member>
724    <member name="P:LinFu.AOP.Cecil.IMethodBodyRewriterParameters.OldInstructions">
725      <summary>
726            Gets the value indicating the list of old instructions in the current method body.
727            </summary>
728      <value>The value indicating the list of old instructions in the current method body.</value>
729    </member>
730    <member name="T:LinFu.AOP.Cecil.Interfaces.INewInstanceFilter">
731      <summary>
732            Represents a type that determines the constructor calls that will be intercepted by the postweaver.
733            </summary>
734    </member>
735    <member name="M:LinFu.AOP.Cecil.Interfaces.INewInstanceFilter.ShouldWeave(Mono.Cecil.MethodReference,Mono.Cecil.TypeReference,Mono.Cecil.MethodReference)">
736      <summary>
737            Determines whether or not a particular constructor call should be intercepted by the postweaver.
738            </summary>
739      <param name="currentConstructor">The constructor used to instantiate the current instance.</param>
740      <param name="concreteType">The concrete type that contains the new instance call.</param>
741      <param name="hostMethod">The host method that contains the new operator call.</param>
742      <returns>Returns <c>true</c> if the new operator call should be intercepted; otherwise, it should return <c>false</c>.</returns>
743    </member>
744    <member name="T:LinFu.AOP.Cecil.MethodCallFilterAdapter">
745      <summary>
746            Represents a type that converts functors into method call filter instances.
747            </summary>
748    </member>
749    <member name="M:LinFu.AOP.Cecil.MethodCallFilterAdapter.#ctor(System.Func{Mono.Cecil.MethodReference,System.Boolean},System.Func{Mono.Cecil.MethodReference,System.Boolean})">
750      <summary>
751            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.MethodCallFilterAdapter" /> class.
752            </summary>
753      <param name="hostMethodFilter">The method filter that will determine the host methods that will be modified for interception.</param>
754      <param name="methodCallFilter">The method filter that will determine which method calls will be intercepted.</param>
755    </member>
756    <member name="M:LinFu.AOP.Cecil.MethodCallFilterAdapter.ShouldWeave(Mono.Cecil.TypeReference,Mono.Cecil.MethodReference,Mono.Cecil.MethodReference)">
757      <summary>
758            Determines whether or not a particular method call should be intercepted.
759            </summary>
760      <param name="targetType">The host type that contains the method call.</param>
761      <param name="hostMethod">The method that contains the current method call.</param>
762      <param name="currentMethodCall">The method call to be intercepted.</param>
763      <returns>Returns <c>true</c> if the method call should be intercepted; otherwise, it will return <c>false</c>.</returns>
764    </member>
765    <member name="T:LinFu.AOP.Cecil.NewInstanceInterceptionAdapter">
766      <summary>
767            Represents an adapter class that maps <see cref="T:LinFu.AOP.Cecil.Interfaces.INewInstanceFilter" /> instances to 
768            functors.
769            </summary>
770    </member>
771    <member name="M:LinFu.AOP.Cecil.NewInstanceInterceptionAdapter.#ctor(System.Func{Mono.Cecil.MethodReference,Mono.Cecil.TypeReference,Mono.Cecil.MethodReference,System.Boolean})">
772      <summary>
773            Initializes a new instance of the <see cref="T:LinFu.AOP.Cecil.NewInstanceInterceptionAdapter" /> class.
774            </summary>
775      <param name="filter">The filter that determines which instances will be intercepted.</param>
776    </member>
777    <member name="M:LinFu.AOP.Cecil.NewInstanceInterceptionAdapter.ShouldWeave(Mono.Cecil.MethodReference,Mono.Cecil.TypeReference,Mono.Cecil.MethodReference)">
778      <summary>
779            Determines whether or not a particular constructor call should be intercepted by the postweaver.
780            </summary>
781      <param name="currentConstructor">The constructor used to instantiate the current instance.</param>
782      <param name="concreteType">The concrete type that contains the new instance call.</param>
783      <param name="hostMethod">The host method that contains the new operator call.</param>
784      <returns>Returns <c>true</c> if the new operator call should be intercepted; otherwise, it should return <c>false</c>.</returns>
785    </member>
786    <member name="T:LinFu.AOP.Cecil.Interfaces.IWeaver`2">
787      <summary>
788            Represents a class that can weave (or modify) 
789            a member embedded in an assembly.
790            </summary>
791      <typeparam name="T">The type of object to modify.</typeparam>
792      <typeparam name="THost">The host that holds the item to be modified.</typeparam>
793    </member>
794    <member name="M:LinFu.AOP.Cecil.Interfaces.IWeaver`2.ShouldWeave(`0)">
795      <summary>
796            Determines whether or not the current item should be modified.
797            </summary>
798      <param name="item">The target item.</param>
799      <returns>Returns <c>true</c> if the current item can be modified; otherwise, it should return <c>false.</c></returns>
800    </member>
801    <member name="M:LinFu.AOP.Cecil.Interfaces.IWeaver`2.Weave(`0)">
802      <summary>
803            Modifies the target <paramref name="item" />.
804            </summary>
805      <param name="item">The item to be modified.</param>
806    </member>
807    <member name="T:LinFu.AOP.Cecil.Interfaces.ITypeWeaver">
808      <summary>
809            Represents a type that can modify an existing <see cref="T:Mono.Cecil.TypeDefinition" />.
810            </summary>
811    </member>
812    <member name="T:LinFu.AOP.Cecil.ImplementFieldInterceptionHostWeaver">
813      <summary>
814            Represents a type weaver that modifies types to implement the <s

Large files files are truncated, but you can click here to view the full file