/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
1<?xml version="1.0"?> 2<doc> 3 <assembly> 4 <name>LinFu.Core</name> 5 </assembly> 6 <members> 7 <member name="T:LinFu.AOP.InvocationInfoExtensions"> 8 <summary> 9 Extends <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> interface 10 to make it easier to use. 11 </summary> 12 </member> 13 <member name="M:LinFu.AOP.InvocationInfoExtensions.Proceed(LinFu.AOP.Interfaces.IInvocationInfo)"> 14 <summary> 15 Invokes the currently executing method by using the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.Target" /> 16 as the target instance, the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> as the method, 17 and uses the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.Arguments" /> for the method 18 arguments. 19 </summary> 20 <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that contains information about the method call itself.</param> 21 <returns>The return value of the method call.</returns> 22 </member> 23 <member name="M:LinFu.AOP.InvocationInfoExtensions.Proceed(LinFu.AOP.Interfaces.IInvocationInfo,System.Object)"> 24 <summary> 25 Invokes the currently executing method by using the <paramref name="target" /> 26 as the target instance, the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> as the method, 27 and uses the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.Arguments" /> for the method 28 arguments. 29 </summary> 30 <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that contains information about the method call itself.</param> 31 <param name="target">The target instance that will handle the method call.</param> 32 <returns>The return value of the method call.</returns> 33 </member> 34 <member name="M:LinFu.AOP.InvocationInfoExtensions.Proceed(LinFu.AOP.Interfaces.IInvocationInfo,System.Object,System.Object[])"> 35 <summary> 36 Invokes the currently executing method by using the <paramref name="target" /> 37 as the target instance, the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> as the method, 38 and uses the <paramref name="arguments" /> for the method 39 arguments. 40 </summary> 41 <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that contains information about the method call itself.</param> 42 <param name="target">The target instance that will handle the method call.</param> 43 <param name="arguments">The arguments that will be used for the actual method call.</param> 44 <returns>The return value of the method call.</returns> 45 </member> 46 <member name="T:LinFu.AOP.InvocationInfo"> 47 <summary> 48 Represents the information associated with 49 a single method call. 50 </summary> 51 </member> 52 <member name="M:LinFu.AOP.InvocationInfo.#ctor(System.Object,System.Reflection.MethodInfo,System.Diagnostics.StackTrace,System.Type[],System.Type[],System.Type,System.Object[])"> 53 <summary> 54 Initializes the <see cref="T:LinFu.AOP.InvocationInfo" /> instance. 55 </summary> 56 <param name="target">The target instance currently being called.</param> 57 <param name="targetMethod">The method currently being called.</param> 58 <param name="stackTrace"> The <see cref="P:LinFu.AOP.InvocationInfo.StackTrace" /> associated with the method call when the call was made.</param> 59 <param name="parameterTypes">The parameter types for the current target method.</param> 60 <param name="typeArguments"> 61 If the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" /> method is a generic method, 62 this will hold the generic type arguments used to construct the 63 method. 64 </param> 65 <param name="returnType">The return type of the target method.</param> 66 <param name="arguments">The arguments used in the method call.</param> 67 </member> 68 <member name="P:LinFu.AOP.InvocationInfo.Target"> 69 <summary> 70 The target instance currently being called. 71 </summary> 72 <remarks>This typically is a reference to a proxy object.</remarks> 73 </member> 74 <member name="P:LinFu.AOP.InvocationInfo.TargetMethod"> 75 <summary> 76 The method currently being called. 77 </summary> 78 </member> 79 <member name="P:LinFu.AOP.InvocationInfo.StackTrace"> 80 <summary> 81 The <see cref="P:LinFu.AOP.InvocationInfo.StackTrace" /> associated 82 with the method call when the call was made. 83 </summary> 84 </member> 85 <member name="P:LinFu.AOP.InvocationInfo.CallingMethod"> 86 <summary> 87 This is the actual calling method that invoked the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" />. 88 </summary> 89 </member> 90 <member name="P:LinFu.AOP.InvocationInfo.ReturnType"> 91 <summary> 92 The return type of the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" />. 93 </summary> 94 </member> 95 <member name="P:LinFu.AOP.InvocationInfo.ParameterTypes"> 96 <summary> 97 The parameter types for the current target method. 98 </summary> 99 <remarks> 100 <para> 101 This could be very useful in cases where the actual target method 102 is based on a generic type definition. In such cases, 103 the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance needs to be able 104 to describe the actual parameter types being used by the 105 current generic type instantiation. This property helps 106 users determine which parameter types are actually being used 107 at the time of the method call. 108 </para> 109 </remarks> 110 </member> 111 <member name="P:LinFu.AOP.InvocationInfo.TypeArguments"> 112 <summary> 113 If the <see cref="P:LinFu.AOP.InvocationInfo.TargetMethod" /> method is a generic method, 114 this will hold the generic type arguments used to construct the 115 method. 116 </summary> 117 </member> 118 <member name="P:LinFu.AOP.InvocationInfo.Arguments"> 119 <summary> 120 The arguments used in the method call. 121 </summary> 122 </member> 123 <member name="T:LinFu.AOP.InvocationInfoEmitter"> 124 <summary> 125 Represents the default implementation for the 126 <see cref="T:LinFu.AOP.Interfaces.IEmitInvocationInfo" /> class. 127 </summary> 128 </member> 129 <member name="M:LinFu.AOP.InvocationInfoEmitter.Emit(System.Reflection.MethodInfo,Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.VariableDefinition)"> 130 <summary> 131 Emits the IL instructions that will store information about the method <paramref name="targetMethod">currently being executed</paramref> 132 and stores the results into the <paramref name="invocationInfo">variable.</paramref></summary> 133 <param name="method">The method whose implementation will be intercepted.</param> 134 <param name="targetMethod">The actual method that will contain the resulting instructions.</param> 135 <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> 136 </member> 137 <member name="T:LinFu.AOP.Interfaces.IVerifier"> 138 <summary> 139 A class that verifies a given <see cref="T:Mono.Cecil.AssemblyDefinition" /> instance. 140 </summary> 141 </member> 142 <member name="M:LinFu.AOP.Interfaces.IVerifier.Verify(Mono.Cecil.AssemblyDefinition)"> 143 <summary> 144 Verifies the given <paramref name="assembly" /> instance. 145 </summary> 146 <param name="assembly">The assembly definition that needs to be verified.</param> 147 </member> 148 <member name="T:LinFu.AOP.Interfaces.IAroundInvoke"> 149 <summary> 150 Represents a class that can wrap itself around any given method call. 151 </summary> 152 </member> 153 <member name="M:LinFu.AOP.Interfaces.IAroundInvoke.BeforeInvoke(LinFu.AOP.Interfaces.IInvocationInfo)"> 154 <summary> 155 This method will be called just before the actual 156 method call is executed. 157 </summary> 158 <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> associated with the method call.</param> 159 <seealso cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> 160 </member> 161 <member name="M:LinFu.AOP.Interfaces.IAroundInvoke.AfterInvoke(LinFu.AOP.Interfaces.IInvocationInfo,System.Object)"> 162 <summary> 163 This method will be called immediately after the actual 164 method call is executed. 165 </summary> 166 <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> associated with the method call.</param> 167 <param name="returnValue">The value returned from the actual method call.</param> 168 </member> 169 <member name="T:LinFu.AOP.Interfaces.IInvokeWrapper"> 170 <summary> 171 Represents a special type of interceptor that can 172 wrap itself around a method call. 173 </summary> 174 </member> 175 <member name="M:LinFu.AOP.Interfaces.IInvokeWrapper.DoInvoke(LinFu.AOP.Interfaces.IInvocationInfo)"> 176 <summary> 177 This method will provide the actual implementation 178 for the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod">target method</see> 179 instance. 180 </summary> 181 <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> associated with the method call.</param> 182 <returns>The actual return value from the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" />.</returns> 183 </member> 184 <member name="T:LinFu.AOP.Interfaces.IInterceptor"> 185 <summary> 186 Represents a class that can dynamically intercept method calls. 187 </summary> 188 </member> 189 <member name="M:LinFu.AOP.Interfaces.IInterceptor.Intercept(LinFu.AOP.Interfaces.IInvocationInfo)"> 190 <summary> 191 Intercepts a method call using the given 192 <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance. 193 </summary> 194 <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that will 195 contain all the necessary information associated with a 196 particular method call.</param> 197 <returns>The return value of the target method. If the return type of the target 198 method is <see cref="T:System.Void" />, then the return value will be ignored.</returns> 199 </member> 200 <member name="T:LinFu.AOP.Interfaces.IInvocationInfo"> 201 <summary> 202 Represents the information associated with 203 a single method call. 204 </summary> 205 </member> 206 <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.Target"> 207 <summary> 208 The target instance currently being called. 209 </summary> 210 <remarks>This typically is a reference to a proxy object.</remarks> 211 </member> 212 <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod"> 213 <summary> 214 The method currently being called. 215 </summary> 216 </member> 217 <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.StackTrace"> 218 <summary> 219 The <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.StackTrace" /> associated 220 with the method call when the call was made. 221 </summary> 222 </member> 223 <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.CallingMethod"> 224 <summary> 225 This is the actual calling method that invoked the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" />. 226 </summary> 227 </member> 228 <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.ReturnType"> 229 <summary> 230 The return type of the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" />. 231 </summary> 232 </member> 233 <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.ParameterTypes"> 234 <summary> 235 The parameter types for the current target method. 236 </summary> 237 <remarks> 238 <para> 239 This could be very useful in cases where the actual target method 240 is based on a generic type definition. In such cases, 241 the <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance needs to be able 242 to describe the actual parameter types being used by the 243 current generic type instantiation. This property helps 244 users determine which parameter types are actually being used 245 at the time of the method call. 246 </para> 247 </remarks> 248 </member> 249 <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.TypeArguments"> 250 <summary> 251 If the <see cref="P:LinFu.AOP.Interfaces.IInvocationInfo.TargetMethod" /> method is a generic method, 252 this will hold the generic type arguments used to construct the 253 method. 254 </summary> 255 </member> 256 <member name="P:LinFu.AOP.Interfaces.IInvocationInfo.Arguments"> 257 <summary> 258 The arguments used in the method call. 259 </summary> 260 </member> 261 <member name="T:LinFu.AOP.Interfaces.IEmitInvocationInfo"> 262 <summary> 263 Represents a class that emits 264 the IL to save information about 265 the method currently being executed. 266 </summary> 267 </member> 268 <member name="M:LinFu.AOP.Interfaces.IEmitInvocationInfo.Emit(System.Reflection.MethodInfo,Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.VariableDefinition)"> 269 <summary> 270 Emits the IL to save information about 271 the method currently being executed. 272 </summary> 273 <seealso cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> 274 <param name="targetMethod">The target method currently being executed.</param> 275 <param name="currentMethod">The method that will be passed to the <paramref name="invocationInfo" /> as the currently executing method.</param> 276 <param name="invocationInfo">The local variable that will store the resulting <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance.</param> 277 </member> 278 <member name="T:LinFu.Finders.Interfaces.ICriteria`1"> 279 <summary> 280 Represents a class that describes the search criteria 281 for a given item <typeparamref name="T">type</typeparamref>. 282 </summary> 283 <typeparam name="T">The target item type.</typeparam> 284 </member> 285 <member name="P:LinFu.Finders.Interfaces.ICriteria`1.Type"> 286 <summary> 287 Gets or sets a value indicating the <see cref="T:LinFu.Finders.Interfaces.CriteriaType" /> 288 of the current <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" />. 289 </summary> 290 </member> 291 <member name="P:LinFu.Finders.Interfaces.ICriteria`1.Predicate"> 292 <summary> 293 The condition that will determine whether or not 294 the target item matches the criteria. 295 </summary> 296 </member> 297 <member name="P:LinFu.Finders.Interfaces.ICriteria`1.Weight"> 298 <summary> 299 Gets or sets a value indicating the weight of the given <see cref="P:LinFu.Finders.Interfaces.ICriteria`1.Predicate" />. 300 </summary> 301 </member> 302 <member name="T:LinFu.Finders.Interfaces.IFuzzyItem`1"> 303 <summary> 304 Represents a search item in a fuzzy search list. 305 </summary> 306 <typeparam name="T"> 307 </typeparam> 308 </member> 309 <member name="M:LinFu.Finders.Interfaces.IFuzzyItem`1.Test(LinFu.Finders.Interfaces.ICriteria{`0})"> 310 <summary> 311 Tests if the current item matches the given 312 <paramref name="criteria" />. 313 </summary> 314 <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> 315 </member> 316 <member name="M:LinFu.Finders.Interfaces.IFuzzyItem`1.Reset"> 317 <summary> 318 Resets the item back to its initial state. 319 </summary> 320 </member> 321 <member name="P:LinFu.Finders.Interfaces.IFuzzyItem`1.Confidence"> 322 <summary> 323 Reports the probability of a match 324 based on the <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> 325 that has been tested so far. 326 327 A value of 1.0 indicates a 100% match; 328 A value of 0.0 equals a zero percent match. 329 </summary> 330 </member> 331 <member name="P:LinFu.Finders.Interfaces.IFuzzyItem`1.Item"> 332 <summary> 333 Gets the target item. 334 </summary> 335 </member> 336 <member name="T:LinFu.Finders.FuzzyItem`1"> 337 <summary> 338 Represents the default implementation of a weighted item in 339 a fuzzy list. 340 </summary> 341 <typeparam name="T">The item type to be tested.</typeparam> 342 </member> 343 <member name="M:LinFu.Finders.FuzzyItem`1.#ctor(`0)"> 344 <summary> 345 Initializes the <see cref="T:LinFu.Finders.FuzzyItem`1" /> class with the given <paramref name="item" />. 346 </summary> 347 <param name="item">An instance of the <typeparamref name="T">item type</typeparamref> that will be tested.</param> 348 </member> 349 <member name="M:LinFu.Finders.FuzzyItem`1.Test(LinFu.Finders.Interfaces.ICriteria{`0})"> 350 <summary> 351 Tests if the current item matches the given 352 <paramref name="criteria" />. 353 </summary> 354 <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> 355 </member> 356 <member name="M:LinFu.Finders.FuzzyItem`1.Reset"> 357 <summary> 358 Resets the item back to its initial state. 359 </summary> 360 </member> 361 <member name="P:LinFu.Finders.FuzzyItem`1.Confidence"> 362 <summary> 363 Reports the probability of a match 364 based on the <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> 365 that has been tested so far. 366 367 A value of 1.0 indicates a 100% match; 368 A value of 0.0 equals a zero percent match. 369 </summary> 370 </member> 371 <member name="P:LinFu.Finders.FuzzyItem`1.Item"> 372 <summary> 373 Gets the target item. 374 </summary> 375 </member> 376 <member name="T:LinFu.Finders.PredicateExtensions"> 377 <summary> 378 A class that adds logical extensions to the <see cref="T:System.Func`2" /> predicate 379 class. 380 </summary> 381 </member> 382 <member name="M:LinFu.Finders.PredicateExtensions.Or``1(System.Func{``0,System.Boolean},System.Func{``0,System.Boolean})"> 383 <summary> 384 Logically ORs two <see cref="T:System.Func`2" /> predicates together. 385 </summary> 386 <typeparam name="TItem">The type of item being compared.</typeparam> 387 <param name="left">The left hand predicate.</param> 388 <param name="right">The right hand predicate.</param> 389 <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> 390 </member> 391 <member name="M:LinFu.Finders.PredicateExtensions.And``1(System.Func{``0,System.Boolean},System.Func{``0,System.Boolean})"> 392 <summary> 393 Logically ANDs two <see cref="T:System.Func`2" /> predicates together. 394 </summary> 395 <typeparam name="TItem">The type of item being compared.</typeparam> 396 <param name="left">The left hand predicate.</param> 397 <param name="right">The right hand predicate.</param> 398 <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> 399 </member> 400 <member name="M:LinFu.Finders.PredicateExtensions.Inverse``1(System.Func{``0,System.Boolean})"> 401 <summary> 402 Logically negates a single predicate. 403 </summary> 404 <typeparam name="TItem">The type of item being compared.</typeparam> 405 <param name="predicate">The predicate to negate.</param> 406 <returns>Returns <c>true</c> if the given predicate is <c>false</c>.</returns> 407 </member> 408 <member name="T:LinFu.Finders.Criteria`1"> 409 <summary> 410 Represents the default implementation of the <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> interface. 411 </summary> 412 <typeparam name="T">The type of item to test.</typeparam> 413 </member> 414 <member name="P:LinFu.Finders.Criteria`1.Type"> 415 <summary> 416 Gets or sets a value indicating the <see cref="T:LinFu.Finders.Interfaces.CriteriaType" /> 417 of the current <see cref="T:LinFu.Finders.Criteria`1" />. 418 </summary> 419 </member> 420 <member name="P:LinFu.Finders.Criteria`1.Predicate"> 421 <summary> 422 The condition that will determine whether or not 423 the target item matches the criteria. 424 </summary> 425 </member> 426 <member name="P:LinFu.Finders.Criteria`1.Weight"> 427 <summary> 428 The weight of the given <see cref="P:LinFu.Finders.Criteria`1.Predicate" />. 429 </summary> 430 </member> 431 <member name="T:LinFu.Finders.FinderExtensions"> 432 <summary> 433 A class that adds fuzzy search support to <see cref="T:System.Collections.Generic.IList`1" /> instances. 434 </summary> 435 </member> 436 <member name="M:LinFu.Finders.FinderExtensions.AddCriteria``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},LinFu.Finders.Interfaces.ICriteria{``0})"> 437 <summary> 438 Applies a criteria to the <paramref name="list" /> of 439 fuzzy items. 440 </summary> 441 <typeparam name="TItem">The type of item to test.</typeparam> 442 <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> 443 <param name="criteria">The criteria to test against each item in the list.</param> 444 </member> 445 <member name="M:LinFu.Finders.FinderExtensions.AddCriteria``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},System.Func{``0,System.Boolean})"> 446 <summary> 447 Applies a criteria to the <paramref name="list" /> of 448 fuzzy items using the given <paramref name="predicate" />. 449 </summary> 450 <typeparam name="TItem">The type of item to test.</typeparam> 451 <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> 452 <param name="predicate">The condition that will be used to test the target item.</param> 453 </member> 454 <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)"> 455 <summary> 456 Applies a criteria to the <paramref name="list" /> of 457 fuzzy items using the given <paramref name="predicate" />. 458 </summary> 459 <typeparam name="TItem">The type of item to test.</typeparam> 460 <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> 461 <param name="predicate">The condition that will be used to test the target item.</param> 462 <param name="criteriaType">The <see cref="T:LinFu.Finders.Interfaces.CriteriaType" /> to associate with the predicate.</param> 463 </member> 464 <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)"> 465 <summary> 466 Applies a criteria to the <paramref name="list" /> of 467 fuzzy items using the given <paramref name="predicate" />. 468 </summary> 469 <typeparam name="TItem">The type of item to test.</typeparam> 470 <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> 471 <param name="predicate">The condition that will be used to test the target item.</param> 472 <param name="criteriaType">The <see cref="T:LinFu.Finders.Interfaces.CriteriaType" /> to associate with the predicate.</param> 473 <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> 474 </member> 475 <member name="M:LinFu.Finders.FinderExtensions.Add``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}},``0)"> 476 <summary> 477 Adds an item to a fuzzy list. 478 </summary> 479 <typeparam name="T">The type of the item being added.</typeparam> 480 <param name="list">The fuzzy list that will contain the new item.</param> 481 <param name="item">The item being added.</param> 482 </member> 483 <member name="M:LinFu.Finders.FinderExtensions.BestMatch``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}})"> 484 <summary> 485 Returns the FuzzyItem with the highest confidence score in a given 486 <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> list. 487 </summary> 488 <typeparam name="TItem">The type of item being compared.</typeparam> 489 <param name="list">The fuzzy list that contains the list of possible matches.</param> 490 <returns>The item with the highest match.</returns> 491 </member> 492 <member name="M:LinFu.Finders.FinderExtensions.Reset``1(System.Collections.Generic.IList{LinFu.Finders.Interfaces.IFuzzyItem{``0}})"> 493 <summary> 494 Resets the scores of all fuzzy items in the current list. 495 </summary> 496 <typeparam name="TItem">The target item type.</typeparam> 497 <param name="list">The fuzzy list itself.</param> 498 </member> 499 <member name="M:LinFu.Finders.FinderExtensions.AsFuzzyList``1(System.Collections.Generic.IEnumerable{``0})"> 500 <summary> 501 Converts a list into a list of <see cref="T:LinFu.Finders.Interfaces.IFuzzyItem`1" /> objects. 502 </summary> 503 <typeparam name="TItem">The item type will be used in the fuzzy search.</typeparam> 504 <param name="items">The target list to be converted.</param> 505 <returns>A fuzzy list containing the elements from the given list.</returns> 506 </member> 507 <member name="T:LinFu.Finders.Interfaces.CriteriaType"> 508 <summary> 509 The enumeration that determines how a <see cref="T:LinFu.Finders.Interfaces.ICriteria`1" /> instance should 510 be handled if the criteria test fails. 511 </summary> 512 </member> 513 <member name="F:LinFu.Finders.Interfaces.CriteriaType.Standard"> 514 <summary> 515 A failure in a criteria test will result in a lower weighted 516 score for a target item. 517 </summary> 518 </member> 519 <member name="F:LinFu.Finders.Interfaces.CriteriaType.Optional"> 520 <summary> 521 A failure in a criteria test will be ignored, and hence, 522 the criteria will be optional. 523 </summary> 524 </member> 525 <member name="F:LinFu.Finders.Interfaces.CriteriaType.Critical"> 526 <summary> 527 A failure in a criteria test will cause all previous and remaining 528 tests against the criteria to fail. 529 </summary> 530 </member> 531 <member name="T:LinFu.IoC.Interfaces.IScope"> 532 <summary> 533 Represents a class that keeps track of all the disposable objects 534 created within a service container and disposes them when 535 the scope itself has been disposed. 536 </summary> 537 </member> 538 <member name="T:LinFu.IoC.Interfaces.IPostProcessor"> 539 <summary> 540 Represents a class that can inspect or modify service requests 541 from a given container once a service is created. 542 </summary> 543 </member> 544 <member name="M:LinFu.IoC.Interfaces.IPostProcessor.PostProcess(LinFu.IoC.Interfaces.IServiceRequestResult)"> 545 <summary> 546 Allows a <see cref="T:LinFu.IoC.Interfaces.IPostProcessor" /> instance 547 to inspect or modify the result of a service request. 548 </summary> 549 <seealso cref="T:LinFu.IoC.Interfaces.IServiceRequestResult" /> 550 <param name="result">The <see cref="T:LinFu.IoC.Interfaces.IServiceRequestResult" /> created as a result of the container operation.</param> 551 </member> 552 <member name="T:LinFu.IoC.Configuration.IInitialize"> 553 <summary> 554 Represents service classes that need to be initialized 555 every time a particular <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> 556 instance creates that type. 557 </summary> 558 </member> 559 <member name="T:LinFu.IoC.Scope"> 560 <summary> 561 Represents a class that keeps track of all the disposable objects 562 created within a service container and disposes them when 563 the scope itself has been disposed. 564 </summary> 565 </member> 566 <member name="T:LinFu.IoC.Configuration.Interfaces.IArgumentResolver"> 567 <summary> 568 Represents a type that can generate method arguments 569 from an existing <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance. 570 </summary> 571 </member> 572 <member name="M:LinFu.IoC.Configuration.Interfaces.IArgumentResolver.ResolveFrom(System.Collections.Generic.IEnumerable{System.Type},LinFu.IoC.Interfaces.IServiceContainer,System.Object[])"> 573 <summary> 574 Generates constructor arguments from the given <paramref name="parameterTypes" /> 575 and <paramref name="container" />. 576 </summary> 577 <param name="parameterTypes">The parameter types for the target method.</param> 578 <param name="container">The container that will provide the method arguments.</param> 579 <param name="additionalArguments">The additional arguments that will be passed to the target method.</param> 580 <returns>An array of objects that represent the arguments to be passed to the target method.</returns> 581 </member> 582 <member name="T:LinFu.IoC.Configuration.Interfaces.IPropertyInjectionLambda`1"> 583 <summary> 584 Represents a fluent class that creates 585 a method that initializes a <typeparamref name="TService" /> 586 instance. 587 </summary> 588 <typeparam name="TService">The service type being instantiated.</typeparam> 589 </member> 590 <member name="M:LinFu.IoC.Configuration.Interfaces.IPropertyInjectionLambda`1.With(System.Action{`0})"> 591 <summary> 592 Initializes service instances with the given 593 <paramref name="action" />. 594 </summary> 595 <param name="action">An <see cref="T:System.Action`1" /> delegate that will be used to initialize newly created services.</param> 596 </member> 597 <member name="M:LinFu.IoC.Configuration.Interfaces.IPropertyInjectionLambda`1.With(System.Action{LinFu.IoC.Interfaces.IServiceContainer,`0})"> 598 <summary> 599 Uses an action delegate to initialize a given service using 600 the given <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> and <typeparamref name="TService" /> 601 instances. 602 </summary> 603 <param name="action">An <see cref="T:System.Func`2" /> delegate that will be used to initialize newly created services.</param> 604 </member> 605 <member name="T:LinFu.IoC.Configuration.PropertyInjectionLambda`1"> 606 <summary> 607 Represents a fluent class that creates 608 a method that initializes a <typeparamref name="TService" /> 609 instance. 610 </summary> 611 <typeparam name="TService">The service type being instantiated.</typeparam> 612 </member> 613 <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.#ctor(LinFu.IoC.Configuration.ActionContext{`0})"> 614 <summary> 615 Initializes the class with the <paramref name="context" />. 616 </summary> 617 <param name="context">The context that will be associated with the target container.</param> 618 </member> 619 <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.With(System.Action{`0})"> 620 <summary> 621 Initializes service instances with the given 622 <paramref name="action" />. 623 </summary> 624 <param name="action">An <see cref="T:System.Action`1" /> delegate that will be used to initialize newly created services.</param> 625 </member> 626 <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.With(System.Action{LinFu.IoC.Interfaces.IServiceContainer,`0})"> 627 <summary> 628 Uses an action delegate to initialize a given service using 629 the given <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> and <typeparamref name="TService" /> 630 instances. 631 </summary> 632 <param name="action">An <see cref="T:System.Func`2" /> delegate that will be used to initialize newly created services.</param> 633 </member> 634 <member name="M:LinFu.IoC.Configuration.PropertyInjectionLambda`1.AddPostProcessor(LinFu.IoC.Configuration.ActionContext{`0})"> 635 <summary> 636 Attaches the action associated with the <see cref="T:LinFu.IoC.Configuration.ActionContext`1" /> 637 instance to the target container embedded within the <see cref="T:LinFu.IoC.Configuration.ActionContext`1" /> 638 class itself. 639 </summary> 640 <param name="context">The context that will be associated with the target container.</param> 641 </member> 642 <member name="T:LinFu.IoC.Interfaces.IServiceInfo"> 643 <summary> 644 A class that describes a single service 645 provided by a container. 646 </summary> 647 </member> 648 <member name="P:LinFu.IoC.Interfaces.IServiceInfo.ServiceName"> 649 <summary> 650 The name of the service being created. By default, this property is blank. 651 </summary> 652 </member> 653 <member name="P:LinFu.IoC.Interfaces.IServiceInfo.ServiceType"> 654 <summary> 655 The type of service being requested. 656 </summary> 657 </member> 658 <member name="T:LinFu.IoC.Interfaces.IServiceRequestResult"> 659 <summary> 660 Represents the results returned when a service request 661 is made against an <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance. 662 </summary> 663 </member> 664 <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.OriginalResult"> 665 <summary> 666 The raw object reference created by the container itself. 667 </summary> 668 </member> 669 <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.ActualResult"> 670 <summary> 671 The result that will be returned from the container 672 instead of the <see cref="P:LinFu.IoC.Interfaces.IServiceRequestResult.OriginalResult" />. 673 674 If this property is null, then the original result will be used. 675 </summary> 676 </member> 677 <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.Container"> 678 <summary> 679 The container that will handle the service request. 680 </summary> 681 </member> 682 <member name="P:LinFu.IoC.Interfaces.IServiceRequestResult.AdditionalArguments"> 683 <summary> 684 Gets the value indicating the additional arguments that 685 were used during the service request. 686 </summary> 687 </member> 688 <member name="T:LinFu.IoC.Configuration.ITypeLoader"> 689 <summary> 690 Generates one or more <see cref="T:System.Action`1" /> instances 691 from a given source type so that it can be used 692 against an <see cref="T:LinFu.IoC.Interfaces.IContainer" /> instance. 693 </summary> 694 </member> 695 <member name="T:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1"> 696 <summary> 697 Represents a type that can invoke a method 698 using a given set of method arguments. 699 </summary> 700 </member> 701 <member name="M:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1.Invoke(System.Object,`0,System.Object[])"> 702 <summary> 703 Invokes the <paramref name="targetMethod" /> 704 using the given <paramref name="arguments" />. 705 </summary> 706 <param name="target">The target object instance.</param> 707 <param name="targetMethod">The target method to invoke.</param> 708 <param name="arguments">The arguments to be used with the method.</param> 709 <returns>The method return value.</returns> 710 </member> 711 <member name="T:LinFu.IoC.Configuration.BaseMethodInvoke`1"> 712 <summary> 713 Represents the default implementation of the <see cref="T:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1" /> interface. 714 </summary> 715 </member> 716 <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.#ctor"> 717 <summary> 718 Initializes the class with the default values. 719 </summary> 720 </member> 721 <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.Invoke(System.Object,`0,System.Object[])"> 722 <summary> 723 Instantiates an object instance with the <paramref name="targetMethod" /> 724 and <paramref name="arguments" />. 725 </summary> 726 <param name="target">The target object reference. In this particular case, this parameter will be ignored.</param> 727 <param name="targetMethod">The target method.</param> 728 <param name="arguments">The arguments to be used with the method.</param> 729 <returns>An object reference that represents the method return value.</returns> 730 </member> 731 <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.DoInvoke(System.Object,`0,System.Reflection.MethodBase,System.Object[])"> 732 <summary> 733 Invokes the <paramref name="targetMethod" /> with the given <paramref name="arguments" />. 734 </summary> 735 <param name="target">The target instance.</param> 736 <param name="originalMethod">The original method that describes the target method.</param> 737 <param name="targetMethod">The actual method that will be invoked.</param> 738 <param name="arguments">The method arguments.</param> 739 <returns>The return value from the target method.</returns> 740 </member> 741 <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.GenerateTargetMethod(`0)"> 742 <summary> 743 Creates a <see cref="T:System.Reflection.Emit.DynamicMethod" /> that will be used as the 744 factory method and stores it in the method cache. 745 </summary> 746 <param name="targetMethod">The constructor that will be used to instantiate the target type.</param> 747 </member> 748 <member name="M:LinFu.IoC.Configuration.BaseMethodInvoke`1.Initialize(LinFu.IoC.Interfaces.IServiceContainer)"> 749 <summary> 750 Initializes the class with the <paramref name="source">source service container.</paramref></summary> 751 <param name="source">The <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance that will initialize this class.</param> 752 </member> 753 <member name="P:LinFu.IoC.Configuration.BaseMethodInvoke`1.MethodBuilder"> 754 <summary> 755 Gets or sets the value indicating the method builder that will be used to 756 create the target method. 757 </summary> 758 </member> 759 <member name="T:LinFu.IoC.Configuration.MethodInvoke"> 760 <summary> 761 A class that invokes methods. 762 </summary> 763 </member> 764 <member name="M:LinFu.IoC.Configuration.MethodInvoke.#ctor"> 765 <summary> 766 Initializes the class with the default values. 767 </summary> 768 </member> 769 <member name="M:LinFu.IoC.Configuration.MethodInvoke.DoInvoke(System.Object,System.Reflection.MethodInfo,System.Reflection.MethodBase,System.Object[])"> 770 <summary> 771 Invokes the <paramref name="targetMethod" /> with the given <paramref name="arguments" />. 772 </summary> 773 <param name="target">The target instance.</param> 774 <param name="originalMethod">The original method that describes the target method.</param> 775 <param name="targetMethod">The actual method that will be invoked.</param> 776 <param name="arguments">The method arguments.</param> 777 <returns>The return value from the target method.</returns> 778 </member> 779 <member name="T:LinFu.IoC.FactoryExtensions"> 780 <summary> 781 Extends the <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance with a few helper methods. 782 </summary> 783 </member> 784 <member name="M:LinFu.IoC.FactoryExtensions.CreateInstance(LinFu.IoC.Interfaces.IFactory,System.Type,LinFu.IoC.Interfaces.IServiceContainer,System.Object[])"> 785 <summary> 786 Creates an object instance. 787 </summary> 788 <param name="factory">The target factory.</param> 789 <param name="serviceType">The requested service type.</param> 790 <param name="container">The target service contaienr.</param> 791 <param name="additionalArguments">The additional arguments that will be used to create the service instance.</param> 792 <returns>A service instance.</returns> 793 </member> 794 <member name="T:LinFu.IoC.Configuration.BaseContext`1"> 795 <summary> 796 Represents a class that provides the most basic information 797 for executing a fluent command against a 798 <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> instance. 799 </summary> 800 <typeparam name="TService"> 801 </typeparam> 802 </member> 803 <member name="P:LinFu.IoC.Configuration.BaseContext`1.ServiceType"> 804 <summary> 805 The service type to be created. 806 </summary> 807 </member> 808 <member name="P:LinFu.IoC.Configuration.BaseContext`1.ServiceName"> 809 <summary> 810 The name of the service to be created. 811 </summary> 812 </member> 813 <member name="P:LinFu.IoC.Configuration.BaseContext`1.Container"> 814 <summary> 815 The actual <see cref="T:LinFu.IoC.Interfaces.IServiceContainer" /> 816 that ultimately will hold the service instance. 817 </summary> 818 </member> 819 <member name="T:LinFu.IoC.Interfaces.IContainer"> 820 <summary> 821 An inversion of control container interface. 822 </summary> 823 </member> 824 <member name="M:LinFu.IoC.Interfaces.IContainer.AddFactory(System.Type,LinFu.IoC.Interfaces.IFactory)"> 825 <summary> 826 Adds an <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance and associates it 827 with the given <paramref name="serviceType">service type</paramref>. 828 </summary> 829 <param name="serviceType">The service type to associate with the factory</param> 830 <param name="factory">The <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance that will be responsible for creating the service instance</param> 831 </member> 832 <member name="M:LinFu.IoC.Interfaces.IContainer.Contains(System.Type)"> 833 <summary> 834 Determines whether or not the container can create 835 the given <paramref name="serviceType">service type</paramref>. 836 </summary> 837 <param name="serviceType">The type of service used to determine whether or not the given service can actually be created</param> 838 <returns>A <see cref="T:System.Boolean">boolean</see> value that indicates whether or not the service exists.</returns> 839 </member> 840 <member name="M:LinFu.IoC.Interfaces.IContainer.GetService(System.Type,System.Object[])"> 841 <summary> 842 Causes the container to instantiate the service with the given 843 <paramref name="serviceType">service type</paramref>. If the service type cannot be created, then an 844 exception will be thrown if the <see cref="P:LinFu.IoC.Interfaces.IContainer.SuppressErrors" /> property 845 is set to false. Otherwise, it will simply return null. 846 </summary> 847 <param name="serviceType">The service type to instantiate.</param> 848 <param name="additionalArguments">The additional arguments that will be used to instantiate the service type.</param> 849 <returns>If successful, it will return a service instance that is compatible with the given type; 850 otherwise, it will just return a null value.</returns> 851 </member> 852 <member name="P:LinFu.IoC.Interfaces.IContainer.AvailableServices"> 853 <summary> 854 The list of services currently available inside the container. 855 </summary> 856 </member> 857 <member name="P:LinFu.IoC.Interfaces.IContainer.SuppressErrors"> 858 <summary> 859 Determines whether or not a container will throw an exception 860 if the requested service is not found. 861 </summary> 862 </member> 863 <member name="T:LinFu.IoC.Interfaces.IServiceContainer"> 864 <summary> 865 An inversion of control container that supports 866 named services. 867 </summary> 868 <seealso name="IContainer" /> 869 </member> 870 <member name="M:LinFu.IoC.Interfaces.IServiceContainer.AddFactory(System.String,System.Type,LinFu.IoC.Interfaces.IFactory)"> 871 <summary> 872 Adds an <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance and associates it 873 with the given <paramref name="serviceType">service type</paramref> and 874 <paramref name="serviceName">service name</paramref>. 875 </summary> 876 <param name="serviceName">The name of the service to associate with the given <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance.</param> 877 <param name="serviceType">The type of service that the factory will be able to create.</param> 878 <param name="factory">The <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance that will create the object instance.</param> 879 </member> 880 <member name="M:LinFu.IoC.Interfaces.IServiceContainer.Contains(System.String,System.Type)"> 881 <summary> 882 Determines whether or not a service can be created using 883 the given <paramref name="serviceName">service name</paramref> 884 and <paramref name="serviceType">service type</paramref>. 885 </summary> 886 <param name="serviceName">The name of the service to associate with the given <see cref="T:LinFu.IoC.Interfaces.IFactory" /> instance.</param> 887 <param name="serviceType">The type of service that the factory will be able to create.</param> 888 <returns>Returns <c>true</c> if the service exists; otherwise, it will return <c>false</c>.</returns> 889 </member> 890 <member name="M:LinFu.IoC.Interfaces.IServiceContainer.GetService(System.String,System.Type,System.Object[])"> 891 <summary> 892 Causes the container to instantiate the service with the given 893 <paramref name="serviceType">service type</paramref>. If the service type cannot be created, then an 894 exception will be thrown if the <see cref="P:LinFu.IoC.Interfaces.IContainer.SuppressErrors" /> property 895 is set to false. Otherwise, it will simply return null. 896 </summary> 897 <param name="serviceName">The name of the service to instantiate.</param> 898 <param name="serviceType">The service type to instantiate.</param> 899 <param name="additionalArguments">The additional arguments that will be used to instantiate the service type.</param> 900 <returns>If successful, it will return a service instance that is compatible with the given type; 901 otherwise, it will just return a <c>null</c> value.</returns> 902 </member> 903 <member name="P:LinFu.IoC.Interfaces.IServiceContainer.PreProcessors"> 904 <summary> 905 The list of preprocessors that will handle 906 every service request before each actual service is created. 907 </summary> 908 </member> 909 <member name="P:LinFu.IoC.Interfaces.IServiceContainer.PostProcessors"> 910 <summary> 911 The list of postprocessors that will handle every 912 service request result. 913 </summary> 914 </member> 915 <member name="T:LinFu.IoC.Interceptors.BaseInterceptor"> 916 <summary> 917 A class that provides the most basic functionality for an interceptor. 918 </summary> 919 </member> 920 <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.#ctor"> 921 <summary> 922 The default constructor. 923 </summary> 924 </member> 925 <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.#ctor(LinFu.IoC.Configuration.Interfaces.IMethodInvoke{System.Reflection.MethodInfo})"> 926 <summary> 927 Initializes the class with the <paramref name="methodInvoke" /> instance. 928 </summary> 929 <param name="methodInvoke">The <see cref="T:LinFu.IoC.Configuration.Interfaces.IMethodInvoke`1" /> instance that will invoke the target method.</param> 930 </member> 931 <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.GetTarget(LinFu.AOP.Interfaces.IInvocationInfo)"> 932 <summary> 933 Gets the target object instance. 934 </summary> 935 <param name="info">The <see cref="T:LinFu.AOP.Interfaces.IInvocationInfo" /> instance that describes the current execution context.</param> 936 </member> 937 <member name="M:LinFu.IoC.Interceptors.BaseInterceptor.Intercept(LinFu.AOP.Interfaces.IInvocationInfo)"> 938 <su…
Large files files are truncated, but you can click here to view the full file