Fixing an issue with output parameters that are of type IntPtr
[castle.git] / SharedLibs / net / 2.0 / IBatisNet.Common.xml
blob7e12545e6353f8b9b8e475d638f6b2f07da89c79
1 <?xml version="1.0"?>\r
2 <doc>\r
3     <assembly>\r
4         <name>IBatisNet.Common</name>\r
5     </assembly>\r
6     <members>\r
7         <member name="T:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry">\r
8             <summary> \r
9             Provides access to a central registry of aliased <see cref="T:System.Type"/>s.\r
10             </summary>\r
11             <remarks>\r
12             <p>\r
13             Simplifies configuration by allowing aliases to be used instead of\r
14             fully qualified type names.\r
15             </p>\r
16             <p>\r
17             Comes 'pre-loaded' with a number of convenience alias' for the more\r
18             common types; an example would be the '<c>int</c>' (or '<c>Integer</c>'\r
19             for Visual Basic.NET developers) alias for the <see cref="T:System.Int32"/>\r
20             type.\r
21             </p>\r
22             </remarks>\r
23         </member>\r
24         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.ArrayListAlias1">\r
25             <summary>\r
26             The alias around the 'list' type.\r
27             </summary>\r
28         </member>\r
29         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.ArrayListAlias2">\r
30             <summary>\r
31             Another alias around the 'list' type.\r
32             </summary>\r
33         </member>\r
34         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.BoolAlias">\r
35             <summary>\r
36             Another alias around the 'bool' type.\r
37             </summary>\r
38         </member>\r
39         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.BooleanAlias">\r
40             <summary>\r
41             The alias around the 'bool' type.\r
42             </summary>\r
43         </member>\r
44         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.ByteAlias">\r
45             <summary>\r
46             The alias around the 'byte' type.\r
47             </summary>\r
48         </member>\r
49         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.CharAlias">\r
50             <summary>\r
51             The alias around the 'char' type.\r
52             </summary>\r
53         </member>\r
54         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.DateAlias1">\r
55             <summary>\r
56             The alias around the 'DateTime' type.\r
57             </summary>\r
58         </member>\r
59         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.DateAlias2">\r
60             <summary>\r
61             Another alias around the 'DateTime' type.\r
62             </summary>\r
63         </member>\r
64         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.DecimalAlias">\r
65             <summary>\r
66             The alias around the 'decimal' type.\r
67             </summary>\r
68         </member>\r
69         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.DoubleAlias">\r
70             <summary>\r
71             The alias around the 'double' type.\r
72             </summary>\r
73         </member>\r
74         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.FloatAlias">\r
75             <summary>\r
76             The alias around the 'float' type.\r
77             </summary>\r
78         </member>\r
79         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.SingleAlias">\r
80             <summary>\r
81             Another alias around the 'float' type.\r
82             </summary>\r
83         </member>\r
84         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.GuidAlias">\r
85             <summary>\r
86             The alias around the 'guid' type.\r
87             </summary>\r
88         </member>\r
89         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.HashtableAlias1">\r
90             <summary>\r
91             The alias around the 'Hashtable' type.\r
92             </summary>\r
93         </member>\r
94         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.HashtableAlias2">\r
95             <summary>\r
96             Another alias around the 'Hashtable' type.\r
97             </summary>\r
98         </member>\r
99         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.HashtableAlias3">\r
100             <summary>\r
101             Another alias around the 'Hashtable' type.\r
102             </summary>\r
103         </member>\r
104         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int16Alias1">\r
105             <summary>\r
106             The alias around the 'short' type.\r
107             </summary>\r
108         </member>\r
109         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int16Alias2">\r
110             <summary>\r
111             Another alias around the 'short' type.\r
112             </summary>\r
113         </member>\r
114         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int32Alias1">\r
115             <summary>\r
116             The alias around the 'int' type.\r
117             </summary>\r
118         </member>\r
119         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int32Alias2">\r
120             <summary>\r
121             Another alias around the 'int' type.\r
122             </summary>\r
123         </member>\r
124         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int32Alias3">\r
125             <summary>\r
126             Another alias around the 'int' type.\r
127             </summary>\r
128         </member>\r
129         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int64Alias1">\r
130             <summary>\r
131             The alias around the 'long' type.\r
132             </summary>\r
133         </member>\r
134         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int64Alias2">\r
135             <summary>\r
136             Another alias around the 'long' type.\r
137             </summary>\r
138         </member>\r
139         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt16Alias1">\r
140             <summary>\r
141             The alias around the 'unsigned short' type.\r
142             </summary>\r
143         </member>\r
144         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt16Alias2">\r
145             <summary>\r
146             Another alias around the 'unsigned short' type.\r
147             </summary>\r
148         </member>\r
149         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt32Alias1">\r
150             <summary>\r
151             The alias around the 'unsigned int' type.\r
152             </summary>\r
153         </member>\r
154         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt32Alias2">\r
155             <summary>\r
156             Another alias around the 'unsigned int' type.\r
157             </summary>\r
158         </member>\r
159         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt64Alias1">\r
160             <summary>\r
161             The alias around the 'unsigned long' type.\r
162             </summary>\r
163         </member>\r
164         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt64Alias2">\r
165             <summary>\r
166             Another alias around the 'unsigned long' type.\r
167             </summary>\r
168         </member>\r
169         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.SByteAlias">\r
170             <summary>\r
171             The alias around the 'SByte' type.\r
172             </summary>\r
173         </member>\r
174         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.StringAlias">\r
175             <summary>\r
176             The alias around the 'string' type.\r
177             </summary>\r
178         </member>\r
179         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.TimeSpanAlias">\r
180             <summary>\r
181             The alias around the 'TimeSpan' type.\r
182             </summary>\r
183         </member>\r
184         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt32Alias">\r
185             <summary>\r
186             The alias around the 'int?' type.\r
187             </summary>\r
188         </member>\r
189         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt32ArrayAlias">\r
190             <summary>\r
191             The alias around the 'int?[]' array type.\r
192             </summary>\r
193         </member>\r
194         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableDecimalAlias">\r
195             <summary>\r
196             The alias around the 'decimal?' type.\r
197             </summary>\r
198         </member>\r
199         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableDecimalArrayAlias">\r
200             <summary>\r
201             The alias around the 'decimal?[]' array type.\r
202             </summary>\r
203         </member>\r
204         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableCharAlias">\r
205             <summary>\r
206             The alias around the 'char?' type.\r
207             </summary>\r
208         </member>\r
209         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableCharArrayAlias">\r
210             <summary>\r
211             The alias around the 'char?[]' array type.\r
212             </summary>\r
213         </member>\r
214         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt64Alias">\r
215             <summary>\r
216             The alias around the 'long?' type.\r
217             </summary>\r
218         </member>\r
219         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt64ArrayAlias">\r
220             <summary>\r
221             The alias around the 'long?[]' array type.\r
222             </summary>\r
223         </member>\r
224         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt16Alias">\r
225             <summary>\r
226             The alias around the 'short?' type.\r
227             </summary>\r
228         </member>\r
229         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt16ArrayAlias">\r
230             <summary>\r
231             The alias around the 'short?[]' array type.\r
232             </summary>\r
233         </member>\r
234         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt32Alias">\r
235             <summary>\r
236             The alias around the 'unsigned int?' type.\r
237             </summary>\r
238         </member>\r
239         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt64Alias">\r
240             <summary>\r
241             The alias around the 'unsigned long?' type.\r
242             </summary>\r
243         </member>\r
244         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt64ArrayAlias">\r
245             <summary>\r
246             The alias around the 'ulong?[]' array type.\r
247             </summary>\r
248         </member>\r
249         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt32ArrayAlias">\r
250             <summary>\r
251             The alias around the 'uint?[]' array type.\r
252             </summary>\r
253         </member>\r
254         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt16Alias">\r
255             <summary>\r
256             The alias around the 'unsigned short?' type.\r
257             </summary>\r
258         </member>\r
259         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt16ArrayAlias">\r
260             <summary>\r
261             The alias around the 'ushort?[]' array type.\r
262             </summary>\r
263         </member>\r
264         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableDoubleAlias">\r
265             <summary>\r
266             The alias around the 'double?' type.\r
267             </summary>\r
268         </member>\r
269         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableDoubleArrayAlias">\r
270             <summary>\r
271             The alias around the 'double?[]' array type.\r
272             </summary>\r
273         </member>\r
274         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableFloatAlias">\r
275             <summary>\r
276             The alias around the 'float?' type.\r
277             </summary>\r
278         </member>\r
279         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableFloatArrayAlias">\r
280             <summary>\r
281             The alias around the 'float?[]' array type.\r
282             </summary>\r
283         </member>\r
284         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableBoolAlias">\r
285             <summary>\r
286             The alias around the 'bool?' type.\r
287             </summary>\r
288         </member>\r
289         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableBoolArrayAlias">\r
290             <summary>\r
291             The alias around the 'bool?[]' array type.\r
292             </summary>\r
293         </member>\r
294         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.#ctor">\r
295             <summary>\r
296             Creates a new instance of the <see cref="T:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry"/> class.\r
297             </summary>\r
298             <remarks>\r
299             <p>\r
300             This is a utility class, and as such has no publicly visible\r
301             constructors.\r
302             </p>\r
303             </remarks>\r
304         </member>\r
305         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.#cctor">\r
306             <summary>\r
307             Initialises the static properties of the TypeAliasResolver class.\r
308             </summary>\r
309         </member>\r
310         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.ResolveType(System.String)">\r
311             <summary> \r
312             Resolves the supplied <paramref name="alias"/> to a <see cref="T:System.Type"/>. \r
313             </summary> \r
314             <param name="alias">\r
315             The alias to resolve.\r
316             </param>\r
317             <returns>\r
318             The <see cref="T:System.Type"/> the supplied <paramref name="alias"/> was\r
319             associated with, or <see lang="null"/> if no <see cref="T:System.Type"/> \r
320             was previously registered for the supplied <paramref name="alias"/>.\r
321             </returns>\r
322             <remarks>The alis name will be convert in lower character before the resolution.</remarks>\r
323             <exception cref="T:System.ArgumentNullException">\r
324             If the supplied <paramref name="alias"/> is <see langword="null"/> or\r
325             contains only whitespace character(s).\r
326             </exception>\r
327         </member>\r
328         <member name="T:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor">\r
329             <summary>\r
330             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor"/> class provides an IL-based get access   \r
331             to a property of a specified target class.\r
332             </summary>\r
333         </member>\r
334         <member name="T:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor">\r
335             <summary>\r
336             Abstract base class for member accessor\r
337             </summary>\r
338         </member>\r
339         <member name="F:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.propertyName">\r
340             <summary>\r
341             The property name\r
342             </summary>\r
343         </member>\r
344         <member name="F:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.targetType">\r
345             <summary>\r
346             The target type\r
347             </summary>\r
348         </member>\r
349         <member name="F:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.nullInternal">\r
350             <summary>\r
351             The null internal value used by this member type \r
352             </summary>\r
353         </member>\r
354         <member name="F:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.typeToOpcode">\r
355             <summary>\r
356             List of type-opCode\r
357             </summary>\r
358         </member>\r
359         <member name="M:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.#cctor">\r
360             <summary>\r
361             Static constructor\r
362             "Initialize a private IDictionary with type-opCode pairs \r
363             </summary>\r
364         </member>\r
365         <member name="M:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.GetPropertyInfo(System.Type)">\r
366             <summary>\r
367             Gets the property info.\r
368             </summary>\r
369             <param name="target">The target type.</param>\r
370             <returns></returns>\r
371         </member>\r
372         <member name="M:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.GetNullInternal(System.Type)">\r
373             <summary>\r
374             Get the null value for a given type\r
375             </summary>\r
376             <param name="type"></param>\r
377             <returns></returns>\r
378         </member>\r
379         <member name="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessor">\r
380             <summary>\r
381             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessor"/> interface defines a field/property get accessor.\r
382             provides <c>Reflection.Emit</c>-generated <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGet"/>\r
383             implementations for drastically improved performance over default late-bind \r
384             invoke.\r
385             </summary>\r
386         </member>\r
387         <member name="T:IBatisNet.Common.Utilities.Objects.Members.IAccessor">\r
388             <summary>\r
389             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IAccessor"/> interface defines a field/property contract.\r
390             </summary>\r
391         </member>\r
392         <member name="P:IBatisNet.Common.Utilities.Objects.Members.IAccessor.Name">\r
393             <summary>\r
394             Gets the member name.\r
395             </summary>\r
396         </member>\r
397         <member name="P:IBatisNet.Common.Utilities.Objects.Members.IAccessor.MemberType">\r
398             <summary>\r
399             Gets the type of this member (field or property).\r
400             </summary>\r
401         </member>\r
402         <member name="T:IBatisNet.Common.Utilities.Objects.Members.IGet">\r
403             <summary>\r
404             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGet"/> interface defines a field/property get contrat to get the\r
405             value of a field or a property.\r
406             </summary>\r
407         </member>\r
408         <member name="M:IBatisNet.Common.Utilities.Objects.Members.IGet.Get(System.Object)">\r
409             <summary>\r
410             Gets the value stored in the field/property for the specified target.\r
411             </summary>\r
412             <param name="target">Object to retrieve the field/property from.</param>\r
413             <returns>The value.</returns>\r
414         </member>\r
415         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor._propertyName">\r
416             <summary>\r
417             The property name\r
418             </summary>\r
419         </member>\r
420         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor._propertyType">\r
421             <summary>\r
422             The property type\r
423             </summary>\r
424         </member>\r
425         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor._targetType">\r
426             <summary>\r
427             The class parent type\r
428             </summary>\r
429         </member>\r
430         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor._emittedGet">\r
431             <summary>\r
432             The IL emitted IGet\r
433             </summary>\r
434         </member>\r
435         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor.#ctor(System.Type,System.String,System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">\r
436             <summary>\r
437             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor"/> class.\r
438             </summary>\r
439             <param name="targetObjectType">Type of the target object.</param>\r
440             <param name="propertyName">Name of the property.</param>\r
441             <param name="assemblyBuilder">The <see cref="T:System.Reflection.Emit.AssemblyBuilder"/>.</param>\r
442             <param name="moduleBuilder">The <see cref="T:System.Reflection.Emit.ModuleBuilder"/>.</param>\r
443         </member>\r
444         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor.EmitIL(System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">\r
445             <summary>\r
446             This method create a new type oject for the the property accessor class \r
447             that will provide dynamic access.\r
448             </summary>\r
449             <param name="assemblyBuilder">The assembly builder.</param>\r
450             <param name="moduleBuilder">The module builder.</param>\r
451         </member>\r
452         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor.EmitType(System.Reflection.Emit.ModuleBuilder)">\r
453             <summary>\r
454             Create an type that will provide the set access method.\r
455             </summary>\r
456             <remarks>\r
457              new ReflectionPermission(PermissionState.Unrestricted).Assert();\r
458              CodeAccessPermission.RevertAssert();\r
459             </remarks>\r
460             <param name="moduleBuilder">The module builder.</param>\r
461         </member>\r
462         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor.Get(System.Object)">\r
463             <summary>\r
464             Gets the property value from the specified target.\r
465             </summary>\r
466             <param name="target">Target object.</param>\r
467             <returns>Property value.</returns>\r
468         </member>\r
469         <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor.Name">\r
470             <summary>\r
471             Gets the property's name.\r
472             </summary>\r
473             <value></value>\r
474         </member>\r
475         <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor.MemberType">\r
476             <summary>\r
477             Gets the property's type.\r
478             </summary>\r
479             <value></value>\r
480         </member>\r
481         <member name="T:IBatisNet.Common.Utilities.Objects.IFactory">\r
482             <summary>\r
483             Factory to create object for a given type\r
484             </summary>\r
485         </member>\r
486         <member name="M:IBatisNet.Common.Utilities.Objects.IFactory.CreateInstance(System.Object[])">\r
487             <summary>\r
488             Create a new instance with the specified parameters\r
489             </summary>\r
490             <param name="parameters">\r
491             An array of values that matches the number, order and type \r
492             of the parameters for this constructor. \r
493             </param>\r
494             <remarks>\r
495             If you call a constructor with no parameters, pass null. \r
496             Anyway, what you pass will be ignore.\r
497             </remarks>\r
498             <returns>A new instance</returns>\r
499         </member>\r
500         <member name="T:IBatisNet.Common.Utilities.Objects.DelegateFactory">\r
501             <summary>\r
502             A <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> implementation that builds object via DynamicMethod.\r
503             </summary>\r
504         </member>\r
505         <member name="M:IBatisNet.Common.Utilities.Objects.DelegateFactory.CreateInstance(System.Object[])">\r
506             <summary>\r
507             Create a new instance with the specified parameters\r
508             </summary>\r
509             <param name="parameters">\r
510             An array of values that matches the number, order and type \r
511             of the parameters for this constructor. \r
512             </param>\r
513             <remarks>\r
514             If you call a constructor with no parameters, pass null. \r
515             Anyway, what you pass will be ignore.\r
516             </remarks>\r
517             <returns>A new instance</returns>\r
518         </member>\r
519         <member name="M:IBatisNet.Common.Utilities.Objects.DelegateFactory.#ctor(System.Type,System.Type[])">\r
520             <summary>\r
521             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.DelegateFactory"/> class.\r
522             </summary>\r
523             <param name="typeToCreate">The instance type to create.</param>\r
524             <param name="argumentTypes">The types argument.</param>\r
525         </member>\r
526         <member name="M:IBatisNet.Common.Utilities.Objects.DelegateFactory.EmitArgsIL(System.Reflection.Emit.ILGenerator,System.Type[])">\r
527             <summary>   \r
528             Emit parameter IL for a method call.   \r
529             </summary>   \r
530             <param name="il">IL generator.</param>   \r
531             <param name="argumentTypes">Arguments type defined for a the constructor.</param>   \r
532         </member>\r
533         <member name="T:IBatisNet.Common.Utilities.Objects.DelegateObjectFactory">\r
534             <summary>\r
535             A <see cref="T:IBatisNet.Common.Utilities.Objects.IObjectFactory"/> implementation that can create objects via DynamicMethod.\r
536             </summary>\r
537         </member>\r
538         <member name="T:IBatisNet.Common.Utilities.Objects.IObjectFactory">\r
539             <summary>\r
540             A factory that can create objects \r
541             </summary>\r
542         </member>\r
543         <member name="M:IBatisNet.Common.Utilities.Objects.IObjectFactory.CreateFactory(System.Type,System.Type[])">\r
544             <summary>\r
545             Create a new <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> instance for a given type\r
546             </summary>\r
547             <param name="typeToCreate">The type instance to build</param>\r
548             <param name="types">The types of the constructor arguments</param>\r
549             <returns>Returns a new see cref="IFactory"/&gt; instance</returns>\r
550         </member>\r
551         <member name="M:IBatisNet.Common.Utilities.Objects.DelegateObjectFactory.CreateFactory(System.Type,System.Type[])">\r
552             <summary>\r
553             Create a new <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> instance for a given type\r
554             </summary>\r
555             <param name="typeToCreate">The type instance to build</param>\r
556             <param name="types">The types of the constructor arguments</param>\r
557             <returns>Returns a new see <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> instance.</returns>\r
558         </member>\r
559         <member name="M:IBatisNet.Common.Utilities.Objects.DelegateObjectFactory.GenerateKey(System.Type,System.Object[])">\r
560             <summary>\r
561             Generates the key for a cache entry.\r
562             </summary>\r
563             <param name="typeToCreate">The type instance to build.</param>\r
564             <param name="arguments">The types of the constructor arguments</param>\r
565             <returns>The key for a cache entry.</returns>\r
566         </member>\r
567         <member name="T:IBatisNet.Common.Exceptions.ForeignKeyException">\r
568             <summary>\r
569             A DALForeignKeyException is thrown when foreign key error occured in a sql statement.\r
570             </summary>\r
571             <remarks>\r
572             This exception is not used by the framework.\r
573             </remarks>\r
574         </member>\r
575         <member name="T:IBatisNet.Common.Exceptions.IBatisNetException">\r
576             <summary>\r
577             The DalException is thrown when an error in the Dal occurs.\r
578             </summary>\r
579             <remarks>\r
580             This is the base exception for all exceptions thrown in the framework. \r
581             </remarks>\r
582         </member>\r
583         <member name="M:IBatisNet.Common.Exceptions.IBatisNetException.#ctor">\r
584             <summary>\r
585             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.IBatisNetException"/> class.\r
586             </summary>\r
587             <remarks>\r
588             This constructor initializes the <para>Message</para> property of the new instance \r
589             to a system-supplied message that describes the error.\r
590             </remarks>\r
591         </member>\r
592         <member name="M:IBatisNet.Common.Exceptions.IBatisNetException.#ctor(System.Exception)">\r
593             <summary>\r
594             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.IBatisNetException"/> \r
595             class with a reference to the inner exception that is the cause of this exception.\r
596             </summary>\r
597             <remarks>\r
598             This constructor initializes the Message property of the new instance \r
599             using the message parameter.\r
600             </remarks>\r
601             <param name="ex">\r
602             The exception that is the cause of the current exception. \r
603             If the innerException parameter is not a null reference (Nothing in Visual Basic), \r
604             the current exception is raised in a catch block that handles the inner exception.\r
605             </param>\r
606         </member>\r
607         <member name="M:IBatisNet.Common.Exceptions.IBatisNetException.#ctor(System.String)">\r
608             <summary>\r
609             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.IBatisNetException"/> \r
610             class with a specified error message.\r
611             </summary>\r
612             <remarks>\r
613             This constructor initializes the Message property of the new instance to \r
614             the Message property of the passed in exception. \r
615             </remarks>\r
616             <param name="message">The message that describes the error.</param>\r
617         </member>\r
618         <member name="M:IBatisNet.Common.Exceptions.IBatisNetException.#ctor(System.String,System.Exception)">\r
619             <summary>\r
620             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.IBatisNetException"/> \r
621             class with a specified error message and a reference to the inner exception \r
622             that is the cause of this exception.\r
623             </summary>\r
624             <remarks>\r
625             An exception that is thrown as a direct result of a previous exception should include a reference to the previous \r
626             exception in the InnerException property. \r
627             The InnerException property returns the same value that is passed into the constructor, or a null reference \r
628             (Nothing in Visual Basic) if the InnerException property does not supply the inner exception value to the constructor.\r
629             </remarks>\r
630             <param name="message">The message that describes the error.</param>\r
631             <param name="inner">The exception that caused the error</param>\r
632         </member>\r
633         <member name="M:IBatisNet.Common.Exceptions.IBatisNetException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
634             <summary>\r
635             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.IBatisNetException"/> \r
636             class with serialized data.\r
637             </summary>\r
638             <remarks>\r
639             This constructor is called during deserialization to reconstitute the \r
640             exception object transmitted over a stream.\r
641             </remarks>\r
642             <param name="info">\r
643             The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized \r
644             object data about the exception being thrown.\r
645             </param>\r
646             <param name="context">\r
647             The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual \r
648             information about the source or destination. \r
649             </param>\r
650         </member>\r
651         <member name="M:IBatisNet.Common.Exceptions.ForeignKeyException.#ctor">\r
652             <summary>\r
653             Initializes a new instance of the <b>DalException</b> class.\r
654             </summary>\r
655             <remarks>\r
656             This constructor initializes the <para>Message</para> property of the new instance \r
657             to a system-supplied message that describes the error.\r
658             </remarks>\r
659         </member>\r
660         <member name="M:IBatisNet.Common.Exceptions.ForeignKeyException.#ctor(System.Exception)">\r
661             <summary>\r
662             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ForeignKeyException"/> \r
663             class with a reference to the inner exception that is the cause of this exception.\r
664             </summary>\r
665             <remarks>\r
666             This constructor initializes the Message property of the new instance to the Message property \r
667             of the passed in exception. \r
668             </remarks>\r
669             <param name="ex">\r
670             The exception that is the cause of the current exception. \r
671             If the innerException parameter is not a null reference (Nothing in Visual Basic), \r
672             the current exception is raised in a catch block that handles the inner exception.\r
673             </param>\r
674         </member>\r
675         <member name="M:IBatisNet.Common.Exceptions.ForeignKeyException.#ctor(System.String)">\r
676             <summary>\r
677             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ForeignKeyException"/> \r
678             class with a specified error message.\r
679             </summary>\r
680             <remarks>\r
681             This constructor initializes the Message property of the new instance using \r
682             the message parameter.\r
683             </remarks>\r
684             <param name="message">The message that describes the error.</param>\r
685         </member>\r
686         <member name="M:IBatisNet.Common.Exceptions.ForeignKeyException.#ctor(System.String,System.Exception)">\r
687             <summary>\r
688             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ForeignKeyException"/> \r
689             class with a specified error message and a reference to the inner exception that is the cause of this exception.\r
690             </summary>\r
691             <remarks>\r
692             An exception that is thrown as a direct result of a previous exception should include a reference to the previous exception in the InnerException property. \r
693             The InnerException property returns the same value that is passed into the constructor, or a null reference (Nothing in Visual Basic) if the InnerException property does not supply the inner exception value to the constructor.\r
694             </remarks>\r
695             <param name="message">The message that describes the error.</param>\r
696             <param name="inner">The exception that caused the error</param>\r
697         </member>\r
698         <member name="M:IBatisNet.Common.Exceptions.ForeignKeyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
699             <summary>\r
700             Initializes a new instance of the Exception class with serialized data.\r
701             </summary>\r
702             <remarks>\r
703             This constructor is called during deserialization to reconstitute the exception \r
704             object transmitted over a stream.\r
705             </remarks>\r
706             <param name="info">\r
707             The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.\r
708             </param>\r
709             <param name="context">\r
710             The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination. \r
711             </param>\r
712         </member>\r
713         <member name="T:IBatisNet.Common.Utilities.StringTokenizer">\r
714             <summary>\r
715             A StringTokenizer java like object \r
716             </summary>\r
717         </member>\r
718         <member name="M:IBatisNet.Common.Utilities.StringTokenizer.#ctor(System.String)">\r
719             <summary>\r
720             Constructs a StringTokenizer on the specified String, using the\r
721             default delimiter set (which is " \t\n\r\f").\r
722             </summary>\r
723             <param name="str">The input String</param>\r
724         </member>\r
725         <member name="M:IBatisNet.Common.Utilities.StringTokenizer.#ctor(System.String,System.String)">\r
726             <summary>\r
727             Constructs a StringTokenizer on the specified String, \r
728             using the specified delimiter set.\r
729             </summary>\r
730             <param name="str">The input String</param>\r
731             <param name="delimiters">The delimiter String</param>\r
732         </member>\r
733         <member name="M:IBatisNet.Common.Utilities.StringTokenizer.#ctor(System.String,System.String,System.Boolean)">\r
734             <summary>\r
735             Constructs a StringTokenizer on the specified String, \r
736             using the specified delimiter set.\r
737             </summary>\r
738             <param name="str">The input String</param>\r
739             <param name="delimiters">The delimiter String</param>\r
740             <param name="returnDelimiters">Returns delimiters as tokens or skip them</param>\r
741         </member>\r
742         <member name="M:IBatisNet.Common.Utilities.StringTokenizer.GetEnumerator">\r
743             <summary>\r
744             \r
745             </summary>\r
746             <returns></returns>\r
747         </member>\r
748         <member name="P:IBatisNet.Common.Utilities.StringTokenizer.TokenNumber">\r
749             <summary>\r
750             Returns the number of tokens in the String using\r
751             the current deliminter set.  This is the number of times\r
752             nextToken() can return before it will generate an exception.\r
753             Use of this routine to count the number of tokens is faster\r
754             than repeatedly calling nextToken() because the substrings\r
755             are not constructed and returned for each token.\r
756             </summary>\r
757         </member>\r
758         <member name="T:IBatisNet.Common.Utilities.ScriptRunner">\r
759             <summary>\r
760             Description résumée de ScriptRunner.\r
761             </summary>\r
762         </member>\r
763         <member name="M:IBatisNet.Common.Utilities.ScriptRunner.#ctor">\r
764             <summary>\r
765             Constructor\r
766             </summary>\r
767         </member>\r
768         <member name="M:IBatisNet.Common.Utilities.ScriptRunner.RunScript(IBatisNet.Common.IDataSource,System.String)">\r
769             <summary>\r
770             Run an sql script\r
771             </summary>\r
772             <param name="dataSource">The dataSouce that will be used to run the script.</param>\r
773             <param name="sqlScriptPath">a path to an sql script file.</param>\r
774         </member>\r
775         <member name="M:IBatisNet.Common.Utilities.ScriptRunner.RunScript(IBatisNet.Common.IDataSource,System.String,System.Boolean)">\r
776             <summary>\r
777             Run an sql script\r
778             </summary>\r
779             <param name="dataSource">The dataSouce that will be used to run the script.</param>\r
780             <param name="sqlScriptPath">a path to an sql script file.</param>\r
781             <param name="doParse">parse out the statements in the sql script file.</param>\r
782         </member>\r
783         <member name="M:IBatisNet.Common.Utilities.ScriptRunner.ExecuteStatements(IBatisNet.Common.IDataSource,System.Collections.ArrayList)">\r
784             <summary>\r
785             Execute the given sql statements\r
786             </summary>\r
787             <param name="dataSource">The dataSouce that will be used.</param>\r
788             <param name="sqlStatements">An ArrayList of sql statements to execute.</param>\r
789         </member>\r
790         <member name="M:IBatisNet.Common.Utilities.ScriptRunner.ParseScript(System.String)">\r
791             <summary>\r
792             Parse and tokenize the sql script into multiple statements\r
793             </summary>\r
794             <param name="script">the script to parse</param>\r
795         </member>\r
796         <member name="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor">\r
797             <summary>\r
798             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor"/> class provides an reflection set access   \r
799             to a property of a specified target class.\r
800             </summary>\r
801         </member>\r
802         <member name="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessor">\r
803             <summary>\r
804             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessor"/> interface defines a field/property set accessor.\r
805             provides <c>Reflection.Emit</c>-generated <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISet"/> \r
806             implementations for drastically improved performance over default late-bind \r
807             invoke.\r
808             </summary>\r
809         </member>\r
810         <member name="T:IBatisNet.Common.Utilities.Objects.Members.ISet">\r
811             <summary>\r
812             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISet"/> interface defines a field/property set contrat to set the\r
813             value on a field or property.\r
814             </summary>\r
815         </member>\r
816         <member name="M:IBatisNet.Common.Utilities.Objects.Members.ISet.Set(System.Object,System.Object)">\r
817             <summary>\r
818             Sets the value for the field/property of the specified target.\r
819             </summary>\r
820             <param name="target">Object to set the field/property on.</param>\r
821             <param name="value">Value.</param>\r
822         </member>\r
823         <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor.#ctor(System.Type,System.String)">\r
824             <summary>\r
825             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor"/> class.\r
826             </summary>\r
827             <param name="targetType">Type of the target.</param>\r
828             <param name="propertyName">Name of the property.</param>\r
829         </member>\r
830         <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor.Set(System.Object,System.Object)">\r
831             <summary>\r
832             Sets the value for the property of the specified target.\r
833             </summary>\r
834             <param name="target">Object to set the property on.</param>\r
835             <param name="value">Property value.</param>\r
836         </member>\r
837         <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor.Name">\r
838             <summary>\r
839             Gets the property name.\r
840             </summary>\r
841         </member>\r
842         <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor.MemberType">\r
843             <summary>\r
844             Gets the type of this property.\r
845             </summary>\r
846         </member>\r
847         <member name="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor">\r
848             <summary>\r
849             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor"/> class provides an reflection set access   \r
850             to a field of a specified target class.\r
851             </summary>\r
852         </member>\r
853         <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor.#ctor(System.Type,System.String)">\r
854             <summary>\r
855             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor"/> class.\r
856             </summary>\r
857             <param name="targetType">Type of the target.</param>\r
858             <param name="fieldName">Name of the field.</param>\r
859         </member>\r
860         <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor.Set(System.Object,System.Object)">\r
861             <summary>\r
862             Sets the value for the field of the specified target.\r
863             </summary>\r
864             <param name="target">Object to set the property on.</param>\r
865             <param name="value">Property value.</param>\r
866         </member>\r
867         <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor.Name">\r
868             <summary>\r
869             Gets the member name.\r
870             </summary>\r
871         </member>\r
872         <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor.MemberType">\r
873             <summary>\r
874             Gets the type of this member, such as field, property.\r
875             </summary>\r
876         </member>\r
877         <member name="T:IBatisNet.Common.ProviderDeSerializer">\r
878             <summary>\r
879             Summary description for ProviderDeSerializer.\r
880             </summary>\r
881         </member>\r
882         <member name="M:IBatisNet.Common.ProviderDeSerializer.Deserialize(System.Xml.XmlNode)">\r
883             <summary>\r
884             Deserializes the specified node in a <see cref="T:IBatisNet.Common.IDbProvider"/>.\r
885             </summary>\r
886             <param name="node">The node.</param>\r
887             <returns>The <see cref="T:IBatisNet.Common.IDbProvider"/></returns>\r
888         </member>\r
889         <member name="T:IBatisNet.Common.Utilities.Objects.ObjectProbe">\r
890             <summary>\r
891             Description résumée de ObjectProbe.\r
892             </summary>\r
893         </member>\r
894         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetReadablePropertyNames(System.Object)">\r
895             <summary>\r
896             Returns an array of the readable properties names exposed by an object\r
897             </summary>\r
898             <param name="obj">The object</param>\r
899             <returns>The properties name</returns>\r
900         </member>\r
901         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetWriteableMemberNames(System.Object)">\r
902             <summary>\r
903             Returns an array of the writeable members name exposed by a object\r
904             </summary>\r
905             <param name="obj">The object</param>\r
906             <returns>The members name</returns>\r
907         </member>\r
908         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberTypeForSetter(System.Object,System.String)">\r
909             <summary>\r
910              Returns the type that the set expects to receive as a parameter when\r
911              setting a member value.\r
912             </summary>\r
913             <param name="obj">The object to check</param>\r
914             <param name="memberName">The name of the member</param>\r
915             <returns>The type of the member</returns>\r
916         </member>\r
917         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberTypeForSetter(System.Type,System.String)">\r
918             <summary>\r
919              Returns the type that the set expects to receive as a parameter when\r
920              setting a member value.\r
921             </summary>\r
922             <param name="type">The class type to check</param>\r
923             <param name="memberName">The name of the member</param>\r
924             <returns>The type of the member</returns>\r
925         </member>\r
926         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberTypeForGetter(System.Object,System.String)">\r
927             <summary>\r
928              Returns the type that the get expects to receive as a parameter when\r
929              setting a member value.\r
930             </summary>\r
931             <param name="obj">The object to check</param>\r
932             <param name="memberName">The name of the member</param>\r
933             <returns>The type of the member</returns>\r
934         </member>\r
935         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberTypeForGetter(System.Type,System.String)">\r
936             <summary>\r
937              Returns the type that the get expects to receive as a parameter when\r
938              setting a member value.\r
939             </summary>\r
940             <param name="type">The type to check</param>\r
941             <param name="memberName">The name of the member</param>\r
942             <returns>The type of the member</returns>\r
943         </member>\r
944         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberInfoForSetter(System.Type,System.String)">\r
945             <summary>\r
946              Returns the MemberInfo of the set member on the specified type.\r
947             </summary>\r
948             <param name="type">The type to check</param>\r
949             <param name="memberName">The name of the member</param>\r
950             <returns>The type of the member</returns>\r
951         </member>\r
952         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetArrayMember(System.Object,System.String,IBatisNet.Common.Utilities.Objects.Members.AccessorFactory)">\r
953             <summary>\r
954             Gets the value of an array member on the specified object.\r
955             </summary>\r
956             <param name="obj">The obj.</param>\r
957             <param name="indexedName">The array index.</param>\r
958             <param name="accessorFactory">The accessor factory.</param>\r
959             <returns>The member value.</returns>\r
960         </member>\r
961         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.SetArrayMember(System.Object,System.String,System.Object,IBatisNet.Common.Utilities.Objects.Members.AccessorFactory)">\r
962             <summary>\r
963             Sets the array member.\r
964             </summary>\r
965             <param name="obj">The obj.</param>\r
966             <param name="indexedName">Name of the indexed.</param>\r
967             <param name="value">The value.</param>\r
968             <param name="accessorFactory">The accessor factory.</param>\r
969         </member>\r
970         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberValue(System.Object,System.String,IBatisNet.Common.Utilities.Objects.Members.AccessorFactory)">\r
971             <summary>\r
972             Return the specified member on an object. \r
973             </summary>\r
974             <param name="obj">The Object on which to invoke the specified property.</param>\r
975             <param name="memberName">Name of the member.</param>\r
976             <param name="accessorFactory">The accessor factory.</param>\r
977             <returns>An Object representing the return value of the invoked property.</returns>\r
978         </member>\r
979         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMember(System.Object,System.String,IBatisNet.Common.Utilities.Objects.Members.AccessorFactory)">\r
980             <summary>\r
981             Gets the member's value on the specified object.\r
982             </summary>\r
983             <param name="obj">The obj.</param>\r
984             <param name="memberName">Name of the member.</param>\r
985             <param name="accessorFactory">The accessor factory.</param>\r
986             <returns>The member's value</returns>\r
987         </member>\r
988         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.SetMemberValue(System.Object,System.String,System.Object,IBatisNet.Common.Utilities.Objects.IObjectFactory,IBatisNet.Common.Utilities.Objects.Members.AccessorFactory)">\r
989             <summary>\r
990             Sets the member value.\r
991             </summary>\r
992             <param name="obj">he Object on which to invoke the specified mmber.</param>\r
993             <param name="memberName">Name of the member.</param>\r
994             <param name="memberValue">The member value.</param>\r
995             <param name="objectFactory">The object factory.</param>\r
996             <param name="accessorFactory">The accessor factory.</param>\r
997         </member>\r
998         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.SetMember(System.Object,System.String,System.Object,IBatisNet.Common.Utilities.Objects.Members.AccessorFactory)">\r
999             <summary>\r
1000             Sets the member.\r
1001             </summary>\r
1002             <param name="obj">The obj.</param>\r
1003             <param name="memberName">Name of the member.</param>\r
1004             <param name="memberValue">The member value.</param>\r
1005             <param name="accessorFactory">The accessor factory.</param>\r
1006         </member>\r
1007         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.HasWritableProperty(System.Object,System.String)">\r
1008             <summary>\r
1009             Checks to see if a Object has a writable property/field be a given name\r
1010             </summary>\r
1011             <param name="obj"> The object to check</param>\r
1012             <param name="propertyName">The property to check for</param>\r
1013             <returns>True if the property exists and is writable</returns>\r
1014         </member>\r
1015         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.HasReadableProperty(System.Object,System.String)">\r
1016             <summary>\r
1017             Checks to see if the Object have a property/field be a given name.\r
1018             </summary>\r
1019             <param name="obj">The Object on which to invoke the specified property.</param>\r
1020             <param name="propertyName">The name of the property to check for.</param>\r
1021             <returns>\r
1022             True or false if the property exists and is readable.\r
1023             </returns>\r
1024         </member>\r
1025         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.IsSimpleType(System.Type)">\r
1026             <summary>\r
1027             \r
1028             </summary>\r
1029             <param name="type"></param>\r
1030             <returns></returns>\r
1031         </member>\r
1032         <member name="T:IBatisNet.Common.Transaction.TransactionScope">\r
1033              <summary>\r
1034              Simple interface to COM+ transactions through Enterprise Service. \r
1035              Makes a code block transactional à la Indigo (evolution will be easier, it's the same API)\r
1036              It's important to make sure that each instance \r
1037              of this class gets Close()'d. \r
1038              Easiest way to do that is with the using statement in C#.\r
1039              </summary>\r
1040              <remarks>\r
1041              Don't support nested transaction scope with different transaction options.\r
1042               \r
1043              System.EnterpriseServices.ServiceDomain is available only on \r
1044              - XP SP2 (or higher) \r
1045              - Windows Server 2003 \r
1046              - XP SP1 + Hotfix 828741 \r
1047              and only in .Net 1.1.\r
1048              It CAN'T be used on Windows 2000.\r
1049              \r
1050              http://support.microsoft.com/default.aspx/kb/319177/EN-US/\r
1051              </remarks>\r
1052              <example>\r
1053              using (TransactionScope tx = new TransactionScope())\r
1054                 {\r
1055                         \r
1056                         // Open connection to database 1        \r
1057                         // Transaction will be automatically enlist into it\r
1058                         // Execute update in database 1\r
1059                         // Open connection to database 2\r
1060                         // Transaction will be automatically enlist into it\r
1061                         // Execute update in database 2\r
1062             \r
1063                         // the following code will be executed only if no exception\r
1064                         // occured in the above code; since we got here ok, let's vote for commit;\r
1065                         tx.Completed(); \r
1066                 }\r
1067              when “using” call Dispose on the transaction scope at the end\r
1068              of the “using” code block, the "ambient" transaction will be commited only and only if\r
1069              the Completed method have been called.\r
1070              </example>\r
1071         </member>\r
1072         <member name="M:IBatisNet.Common.Transaction.TransactionScope.#ctor">\r
1073             <summary>\r
1074             Creates a new instance with a TransactionScopeOptions.Required \r
1075             and TransactionOptions.IsolationLevel.ReadCommitted.\r
1076             </summary>\r
1077         </member>\r
1078         <member name="M:IBatisNet.Common.Transaction.TransactionScope.#ctor(IBatisNet.Common.Transaction.TransactionScopeOptions)">\r
1079             <summary>\r
1080             Creates a new instance with the specified TransactionScopeOptions\r
1081              and TransactionOptions.IsolationLevel.ReadCommitted.\r
1082             </summary>\r
1083             <param name="txScopeOptions">The specified TransactionScopeOptions</param>\r
1084         </member>\r
1085         <member name="M:IBatisNet.Common.Transaction.TransactionScope.#ctor(IBatisNet.Common.Transaction.TransactionScopeOptions,IBatisNet.Common.Transaction.TransactionOptions)">\r
1086             <summary>\r
1087             Creates a new instance.\r
1088             </summary>\r
1089             <param name="txScopeOptions">The specified TransactionScopeOptions.</param>\r
1090             <param name="options">The specified TransactionOptions.</param>\r
1091         </member>\r
1092         <member name="M:IBatisNet.Common.Transaction.TransactionScope.EnterTransactionContext">\r
1093             <summary>\r
1094             \r
1095             </summary>\r
1096         </member>\r
1097         <member name="M:IBatisNet.Common.Transaction.TransactionScope.TransactionScopeOptions2TransactionOption(IBatisNet.Common.Transaction.TransactionScopeOptions)">\r
1098             <summary>\r
1099             Give the correpondance of a TransactionScopeOptions (à la Indigo) object in a TransactionOption (COM+) object\r
1100             </summary>\r
1101             <param name="transactionScopeOptions">The TransactionScopeOptions to macth.</param>\r
1102             <returns>The TransactionOption correspondance</returns>\r
1103         </member>\r
1104         <member name="M:IBatisNet.Common.Transaction.TransactionScope.IsolationLevel2TransactionIsolationLevel(IBatisNet.Common.Transaction.IsolationLevel)">\r
1105             <summary>\r
1106             Give the correpondance of a TransactionIsolationLevel (à la Indigo) object in a IsolationLevel (COM+) object\r
1107             </summary>\r
1108             <param name="isolation">The IsolationLevel to macth.</param>\r
1109             <returns>The TransactionIsolationLevel correspondance</returns>\r
1110         </member>\r
1111         <member name="M:IBatisNet.Common.Transaction.TransactionScope.Close">\r
1112             <summary>\r
1113             Close the TransactionScope\r
1114             </summary>\r
1115         </member>\r
1116         <member name="M:IBatisNet.Common.Transaction.TransactionScope.Complete">\r
1117             <summary>\r
1118             Complete (commit) a transsaction\r
1119             </summary>\r
1120         </member>\r
1121         <member name="M:IBatisNet.Common.Transaction.TransactionScope.Dispose">\r
1122             <summary>\r
1123             Implementation of IDisposable so that this class \r
1124             can be used with C#'s using statement.\r
1125             </summary>\r
1126         </member>\r
1127         <member name="P:IBatisNet.Common.Transaction.TransactionScope.Consistent">\r
1128             <summary>\r
1129             Changes the vote to commit (true) or to abort (false).\r
1130             If all the TransactionScope instances involved in a \r
1131             transaction have voted to commit, then the entire thing is committed.\r
1132             If any TransactionScope instances involved in a \r
1133             transaction vote to abort, then the entire thing is aborted.\r
1134             </summary>\r
1135         </member>\r
1136         <member name="P:IBatisNet.Common.Transaction.TransactionScope.TransactionScopeCount">\r
1137             <summary>\r
1138             Count of the TransactionScope that have been open.\r
1139             </summary>\r
1140         </member>\r
1141         <member name="P:IBatisNet.Common.Transaction.TransactionScope.IsInTransaction">\r
1142             <summary>\r
1143             Returns whether or not the current thread is in a transaction context.\r
1144             </summary>\r
1145         </member>\r
1146         <member name="P:IBatisNet.Common.Transaction.TransactionScope.IsVoteCommit">\r
1147             <summary>\r
1148             Gets the current value of the vote.\r
1149             </summary>\r
1150         </member>\r
1151         <member name="T:IBatisNet.Common.Exceptions.ConfigurationException">\r
1152             <summary>\r
1153             A ConfigurationException is thrown when an error has occured in the configuration process.\r
1154             </summary>\r
1155             <remarks>\r
1156             When this exception occurs check the .xml or .config file.\r
1157             </remarks>\r
1158         </member>\r
1159         <member name="M:IBatisNet.Common.Exceptions.ConfigurationException.#ctor">\r
1160             <summary>\r
1161             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ConfigurationException"/> class.\r
1162             </summary>\r
1163             <remarks>\r
1164             This constructor initializes the Message property of the new instance to a system-supplied message \r
1165             that describes the error. \r
1166             </remarks>\r
1167         </member>\r
1168         <member name="M:IBatisNet.Common.Exceptions.ConfigurationException.#ctor(System.Exception)">\r
1169             <summary>\r
1170             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ConfigurationException"/> \r
1171             class with a reference to the inner exception that is the cause of this exception.\r
1172             </summary>\r
1173             <remarks>\r
1174             This constructor initializes the Message property of the new instance to the Message property \r
1175             of the passed in exception. \r
1176             </remarks>\r
1177             <param name="ex">\r
1178             The exception that is the cause of the current exception. \r
1179             If the innerException parameter is not a null reference (Nothing in Visual Basic), \r
1180             the current exception is raised in a catch block that handles the inner exception.\r
1181             </param>\r
1182         </member>\r
1183         <member name="M:IBatisNet.Common.Exceptions.ConfigurationException.#ctor(System.String)">\r
1184             <summary>\r
1185             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ConfigurationException"/> \r
1186             class with a specified error message.\r
1187             </summary>\r
1188             <remarks>\r
1189             This constructor initializes the Message property of the new instance using \r
1190             the message parameter.\r
1191             </remarks>\r
1192             <param name="message">The message that describes the error.</param>\r
1193         </member>\r
1194         <member name="M:IBatisNet.Common.Exceptions.ConfigurationException.#ctor(System.String,System.Exception)">\r
1195             <summary>\r
1196             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ConfigurationException"/> \r
1197             class with a specified error message and a reference to the inner exception that is the cause of this exception.\r
1198             </summary>\r
1199             <remarks>\r
1200             An exception that is thrown as a direct result of a previous exception should include a reference to the previous exception in the InnerException property. \r
1201             The InnerException property returns the same value that is passed into the constructor, or a null reference (Nothing in Visual Basic) if the InnerException property does not supply the inner exception value to the constructor.\r
1202             </remarks>\r
1203             <param name="message">The message that describes the error.</param>\r
1204             <param name="inner">The exception that caused the error</param>\r
1205         </member>\r
1206         <member name="M:IBatisNet.Common.Exceptions.ConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
1207             <summary>\r
1208             Initializes a new instance of the Exception class with serialized data.\r
1209             </summary>\r
1210             <remarks>\r
1211             This constructor is called during deserialization to reconstitute the exception \r
1212             object transmitted over a stream.\r
1213             </remarks>\r
1214             <param name="info">\r
1215             The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.\r
1216             </param>\r
1217             <param name="context">\r
1218             The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination. \r
1219             </param>\r
1220         </member>\r
1221         <member name="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessorFactory">\r
1222             <summary>\r
1223             Factory contact to build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessor"/> for a type.\r
1224             </summary>\r
1225         </member>\r
1226         <member name="M:IBatisNet.Common.Utilities.Objects.Members.ISetAccessorFactory.CreateSetAccessor(System.Type,System.String)">\r
1227             <summary>\r
1228             Generate an <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessor"/> instance.\r
1229             </summary>\r
1230             <param name="targetType">Target object type.</param>\r
1231             <param name="name">Field or Property name.</param>\r
1232             <returns>null if the generation fail</returns>\r
1233         </member>\r
1234         <member name="T:IBatisNet.Common.Utilities.HashCodeProvider">\r
1235             <summary>\r
1236             Summary description for HashCodeProvider.\r
1237             </summary>\r
1238         </member>\r
1239         <member name="M:IBatisNet.Common.Utilities.HashCodeProvider.GetIdentityHashCode(System.Object)">\r
1240             <summary>\r
1241             Supplies a hash code for an object.\r
1242             </summary>\r
1243             <param name="obj">The object.</param>\r
1244             <returns>A hash code</returns>\r
1245             <remarks>\r
1246             Buggy in .NET V1.0\r
1247             .NET Fx v1.1 Update: \r
1248             As of v1.1 of the framework, there is a method System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode(object) that does this as well.\r
1249             I will not use to Keep compatiblity with .NET V1.0\r
1250             </remarks>\r
1251         </member>\r
1252         <member name="T:IBatisNet.Common.IDalSession">\r
1253             <summary>\r
1254             A template for a session in the iBATIS.NET framwork.\r
1255             Holds the connection, the transaction ...\r
1256             </summary>\r
1257         </member>\r
1258         <member name="M:IBatisNet.Common.IDalSession.Complete">\r
1259             <summary>\r
1260             Complete (commit) a transsaction\r
1261             </summary>\r
1262         </member>\r
1263         <member name="M:IBatisNet.Common.IDalSession.OpenConnection">\r
1264             <summary>\r
1265             Open a connection.\r
1266             </summary>\r
1267         </member>\r
1268         <member name="M:IBatisNet.Common.IDalSession.OpenConnection(System.String)">\r
1269             <summary>\r
1270             Open a connection, on the specified connection string.\r
1271             </summary>\r
1272             <param name="connectionString">The connection string</param>\r
1273         </member>\r
1274         <member name="M:IBatisNet.Common.IDalSession.CloseConnection">\r
1275             <summary>\r
1276             close a connection\r
1277             </summary>\r
1278         </member>\r
1279         <member name="M:IBatisNet.Common.IDalSession.BeginTransaction">\r
1280             <summary>\r
1281             Open a connection and begin a transaction\r
1282             </summary>\r
1283         </member>\r
1284         <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.String)">\r
1285             <summary>\r
1286             Open a connection and begin a transaction on the specified connection string.\r
1287             </summary>\r
1288             <param name="connectionString">The connection string</param>\r
1289         </member>\r
1290         <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.Boolean)">\r
1291             <summary>\r
1292             Begins a database transaction\r
1293             </summary>\r
1294             <param name="openConnection">Open a connection.</param>\r
1295         </member>\r
1296         <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.String,System.Data.IsolationLevel)">\r
1297             <summary>\r
1298             Open a connection and begin a transaction on the specified connection string.\r
1299             </summary>\r
1300             <param name="connectionString">The connection string</param>\r
1301             <param name="isolationLevel">The transaction isolation level for this connection.</param>\r
1302         </member>\r
1303         <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.Data.IsolationLevel)">\r
1304             <summary>\r
1305             Open a connection and begin a transaction at the data source \r
1306             with the specified IsolationLevel value.\r
1307             </summary>\r
1308             <param name="isolationLevel">The transaction isolation level for this connection.</param>\r
1309         </member>\r
1310         <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.String,System.Boolean,System.Data.IsolationLevel)">\r
1311             <summary>\r
1312             Begins a transaction on the current connection\r
1313             with the specified IsolationLevel value.\r
1314             </summary>\r
1315             <param name="isolationLevel">The transaction isolation level for this connection.</param>\r
1316             <param name="connectionString">The connection string</param>\r
1317             <param name="openConnection">Open a connection.</param>\r
1318         </member>\r
1319         <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.Boolean,System.Data.IsolationLevel)">\r
1320             <summary>\r
1321             Begins a transaction on the current connection\r
1322             with the specified IsolationLevel value.\r
1323             </summary>\r
1324             <param name="isolationLevel">The transaction isolation level for this connection.</param>\r
1325             <param name="openConnection">Open a connection.</param>\r
1326         </member>\r
1327         <member name="M:IBatisNet.Common.IDalSession.CommitTransaction">\r
1328             <summary>\r
1329             Commit a transaction and close the associated connection\r
1330             </summary>\r
1331         </member>\r
1332         <member name="M:IBatisNet.Common.IDalSession.CommitTransaction(System.Boolean)">\r
1333             <summary>\r
1334             Commits the database transaction.\r
1335             </summary>\r
1336             <param name="closeConnection">Close the connection</param>\r
1337         </member>\r
1338         <member name="M:IBatisNet.Common.IDalSession.RollBackTransaction">\r
1339             <summary>\r
1340             Rollbak a transaction and close the associated connection\r
1341             </summary>\r
1342         </member>\r
1343         <member name="M:IBatisNet.Common.IDalSession.RollBackTransaction(System.Boolean)">\r
1344             <summary>\r
1345             Rolls back a transaction from a pending state.\r
1346             </summary>\r
1347             <param name="closeConnection">Close the connection</param>\r
1348         </member>\r
1349         <member name="M:IBatisNet.Common.IDalSession.CreateCommand(System.Data.CommandType)">\r
1350             <summary>\r
1351             Create a command\r
1352             </summary>\r
1353             <param name="commandType">The type of the command</param>\r
1354             <returns>An IDbCommand.</returns>\r
1355         </member>\r
1356         <member name="M:IBatisNet.Common.IDalSession.CreateDataParameter">\r
1357             <summary>\r
1358             Create an DataParameter\r
1359             </summary>\r
1360             <returns>An IDbDataParameter.</returns>\r
1361         </member>\r
1362         <member name="M:IBatisNet.Common.IDalSession.CreateDataAdapter(System.Data.IDbCommand)">\r
1363             <summary>\r
1364             Create a DataAdapter\r
1365             </summary>\r
1366             <param name="command">The statement or stored procedure \r
1367             used to select records in the data source.</param>\r
1368             <returns>An IDbDataAdapter.</returns>\r
1369         </member>\r
1370         <member name="M:IBatisNet.Common.IDalSession.CreateDataAdapter">\r
1371             <summary>\r
1372             Create a DataAdapter\r
1373             </summary>\r
1374             <returns>An IDbDataAdapter.</returns>\r
1375         </member>\r
1376         <member name="P:IBatisNet.Common.IDalSession.DataSource">\r
1377             <summary>\r
1378             The data source use by the session.\r
1379             </summary>\r
1380         </member>\r
1381         <member name="P:IBatisNet.Common.IDalSession.Connection">\r
1382             <summary>\r
1383             The Connection use by the session.\r
1384             </summary>\r
1385         </member>\r
1386         <member name="P:IBatisNet.Common.IDalSession.Transaction">\r
1387             <summary>\r
1388             The Transaction use by the session.\r
1389             </summary>\r
1390         </member>\r
1391         <member name="P:IBatisNet.Common.IDalSession.IsTransactionStart">\r
1392             <summary>\r
1393             Indicates if a transaction is open  on\r
1394             the session.\r
1395             </summary>\r
1396         </member>\r
1397         <member name="T:IBatisNet.Common.Utilities.Objects.ObjectFactory">\r
1398             <summary>\r
1399             A factory to create objects \r
1400             </summary>\r
1401         </member>\r
1402         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectFactory.#ctor(System.Boolean)">\r
1403             <summary>\r
1404             Constructor\r
1405             </summary>\r
1406             <param name="allowCodeGeneration"></param>\r
1407         </member>\r
1408         <member name="M:IBatisNet.Common.Utilities.Objects.ObjectFactory.CreateFactory(System.Type,System.Type[])">\r
1409             <summary>\r
1410             Create a new factory instance for a given type\r
1411             </summary>\r
1412             <param name="typeToCreate">The type instance to build</param>\r
1413             <param name="types">The types of the constructor arguments</param>\r
1414             <returns>Returns a new instance factory</returns>\r
1415         </member>\r
1416         <member name="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessorFactory">\r
1417             <summary>\r
1418             Factory contact to build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessor"/> for a type.\r
1419             </summary>\r
1420         </member>\r
1421         <member name="M:IBatisNet.Common.Utilities.Objects.Members.IGetAccessorFactory.CreateGetAccessor(System.Type,System.String)">\r
1422             <summary>\r
1423             Generate an <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessor"/> instance.\r
1424             </summary>\r
1425             <param name="targetType">Target object type.</param>\r
1426             <param name="name">Field or Property name.</param>\r
1427             <returns>null if the generation fail</returns>\r
1428         </member>\r
1429         <member name="T:IBatisNet.Common.Utilities.DBHelperParameterCache">\r
1430             <summary>\r
1431             DBHelperParameterCache provides functions to leverage a \r
1432             static cache of procedure parameters, and the\r
1433             ability to discover parameters for stored procedures at run-time.\r
1434             </summary>\r
1435         </member>\r
1436         <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.DiscoverSpParameterSet(IBatisNet.Common.IDalSession,System.String,System.Boolean)">\r
1437             <summary>\r
1438             Resolve at run time the appropriate set of Parameters for a stored procedure\r
1439             </summary>\r
1440             <param name="session">An IDalSession object</param>\r
1441             <param name="spName">the name of the stored procedure</param>\r
1442             <param name="includeReturnValueParameter">whether or not to include their return value parameter</param>\r
1443             <returns></returns>\r
1444         </member>\r
1445         <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.InternalDiscoverSpParameterSet(IBatisNet.Common.IDalSession,System.String,System.Boolean)">\r
1446             <summary>\r
1447             Discover at run time the appropriate set of Parameters for a stored procedure\r
1448             </summary>\r
1449             <param name="session">An IDalSession object</param>\r
1450             <param name="spName">Name of the stored procedure.</param>\r
1451             <param name="includeReturnValueParameter">if set to <c>true</c> [include return value parameter].</param>\r
1452             <returns>The stored procedure parameters.</returns>\r
1453         </member>\r
1454         <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.CloneParameters(System.Data.IDataParameter[])">\r
1455             <summary>\r
1456             Deep copy of cached IDataParameter array.\r
1457             </summary>\r
1458             <param name="originalParameters"></param>\r
1459             <returns></returns>\r
1460         </member>\r
1461         <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.CacheParameterSet(System.String,System.String,System.Data.IDataParameter[])">\r
1462             <summary>\r
1463             Add parameter array to the cache\r
1464             </summary>\r
1465             <param name="connectionString">a valid connection string for an IDbConnection</param>\r
1466             <param name="commandText">the stored procedure name or SQL command</param>\r
1467             <param name="commandParameters">an array of IDataParameters to be cached</param>\r
1468         </member>\r
1469         <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.Clear">\r
1470             <summary>\r
1471             Clear the parameter cache.\r
1472             </summary>\r
1473         </member>\r
1474         <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.GetCachedParameterSet(System.String,System.String)">\r
1475             <summary>\r
1476             retrieve a parameter array from the cache\r
1477             </summary>\r
1478             <param name="connectionString">a valid connection string for an IDbConnection</param>\r
1479             <param name="commandText">the stored procedure name or SQL command</param>\r
1480             <returns>an array of IDataParameters</returns>\r
1481         </member>\r
1482         <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.GetSpParameterSet(IBatisNet.Common.IDalSession,System.String)">\r
1483             <summary>\r
1484             Retrieves the set of IDataParameters appropriate for the stored procedure\r
1485             </summary>\r
1486             <remarks>\r
1487             This method will query the database for this information, and then store it in a cache for future requests.\r
1488             </remarks>\r
1489             <param name="session">a valid session</param>\r
1490             <param name="spName">the name of the stored procedure</param>\r
1491             <returns>an array of IDataParameters</returns>\r
1492         </member>\r
1493         <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.GetSpParameterSet(IBatisNet.Common.IDalSession,System.String,System.Boolean)">\r
1494             <summary>\r
1495             Retrieves the set of IDataParameters appropriate for the stored procedure\r
1496             </summary>\r
1497             <remarks>\r
1498             This method will query the database for this information, and then store it in a cache for future requests.\r
1499             </remarks>\r
1500             <param name="session">a valid session</param>\r
1501             <param name="spName">the name of the stored procedure</param>\r
1502             <param name="includeReturnValueParameter">a bool value indicating whether the return value parameter should be included in the results</param>\r
1503             <returns>an array of IDataParameters</returns>\r
1504         </member>\r
1505         <member name="T:IBatisNet.Common.Transaction.TransactionScopeOptions">\r
1506             <summary>\r
1507             Describes how a transaction scope is associated with a transaction.\r
1508             </summary>\r
1509         </member>\r
1510         <member name="F:IBatisNet.Common.Transaction.TransactionScopeOptions.Required">\r
1511             <summary>\r
1512             The transaction scope must be associated with a transaction.\r
1513             If we are in a transaction scope join it. If we aren't, create a new one.\r
1514             </summary>\r
1515         </member>\r
1516         <member name="F:IBatisNet.Common.Transaction.TransactionScopeOptions.RequiresNew">\r
1517             <summary>\r
1518             Always creates a new transaction scope.\r
1519             </summary>\r
1520         </member>\r
1521         <member name="F:IBatisNet.Common.Transaction.TransactionScopeOptions.Supported">\r
1522             <summary>\r
1523             Don't need a transaction scope, but if we are in a transaction scope then join it.\r
1524             </summary>\r
1525         </member>\r
1526         <member name="F:IBatisNet.Common.Transaction.TransactionScopeOptions.NotSupported">\r
1527             <summary>\r
1528             Means that cannot cannot be associated with a transaction scope.\r
1529             </summary>\r
1530         </member>\r
1531         <member name="F:IBatisNet.Common.Transaction.TransactionScopeOptions.Mandatory">\r
1532             <summary>\r
1533             The transaction scope must be associated with an existing transaction scope.\r
1534             </summary>\r
1535         </member>\r
1536         <member name="T:IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA">\r
1537             <summary>\r
1538             Factory for creating <see cref="T:IBatisNet.Common.Logging.ILog"/> instances that write data to <see cref="P:System.Console.Out"/>.\r
1539             </summary>\r
1540         </member>\r
1541         <member name="T:IBatisNet.Common.Logging.ILoggerFactoryAdapter">\r
1542             <summary>\r
1543             Defines the members that logging implementations must implement.\r
1544             </summary>\r
1545             <remarks>\r
1546             Classes that implement this interface may optional implement a constructor that accepts \r
1547             a <see cref="T:System.Collections.Specialized.NameValueCollection"/> which will contain zero or more user supplied configuration\r
1548             properties.\r
1549             <para>\r
1550             The IBatisNet.Common assembly ships with the following built-in <see cref="T:IBatisNet.Common.Logging.ILoggerFactoryAdapter"/> implementations:\r
1551             </para>\r
1552             <list type="table">\r
1553             <item><term><see cref="T:IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA"/></term><description>Writes output to Console.Out</description></item>\r
1554             <item><term><see cref="T:IBatisNet.Common.Logging.Impl.TraceLoggerFA"/></term><description>Writes output to the System.Diagnostics.Trace sub-system</description></item>\r
1555             <item><term><see cref="T:IBatisNet.Common.Logging.Impl.NoOpLoggerFA"/></term><description>Ignores all messages</description></item>\r
1556             </list>\r
1557             </remarks>\r
1558         </member>\r
1559         <member name="M:IBatisNet.Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)">\r
1560             <summary>\r
1561             Get a <see cref="T:IBatisNet.Common.Logging.ILog"/> instance by type.\r
1562             </summary>\r
1563             <param name="type"></param>\r
1564             <returns></returns>\r
1565         </member>\r
1566         <member name="M:IBatisNet.Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)">\r
1567             <summary>\r
1568             Get a <see cref="T:IBatisNet.Common.Logging.ILog"/> instance by name.\r
1569             </summary>\r
1570             <param name="name"></param>\r
1571             <returns></returns>\r
1572         </member>\r
1573         <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA.#ctor(System.Collections.Specialized.NameValueCollection)">\r
1574             <summary>\r
1575             Looks for level, showDateTime, showLogName, dateTimeFormat items from \r
1576             <paramref name="properties" /> for use when the GetLogger methods are called.\r
1577             </summary>\r
1578             <param name="properties">Contains user supplied configuration information.</param>\r
1579         </member>\r
1580         <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA.GetLogger(System.Type)">\r
1581             <summary>\r
1582             Get a ILog instance by <see cref="T:System.Type"/>.\r
1583             </summary>\r
1584             <param name="type">Usually the <see cref="T:System.Type"/> of the current class.</param>\r
1585             <returns>An ILog instance that will write data to <see cref="P:System.Console.Out"/>.</returns>\r
1586         </member>\r
1587         <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA.GetLogger(System.String)">\r
1588             <summary>\r
1589             Get a ILog instance by name.\r
1590             </summary>\r
1591             <param name="name">Usually a <see cref="T:System.Type"/>'s Name or FullName property.</param>\r
1592             <returns>An ILog instance that will write data to <see cref="P:System.Console.Out"/>.</returns>\r
1593         </member>\r
1594         <member name="T:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor">\r
1595             <summary>\r
1596             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor"/> class provides an IL-based set access   \r
1597             to a field of a specified target class.\r
1598             </summary>\r
1599             <remarks>Will Throw FieldAccessException on private field</remarks>\r
1600         </member>\r
1601         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor._fieldName">\r
1602             <summary>\r
1603             The field name\r
1604             </summary>\r
1605         </member>\r
1606         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor._fieldType">\r
1607             <summary>\r
1608             The class parent type\r
1609             </summary>\r
1610         </member>\r
1611         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor._emittedSet">\r
1612             <summary>\r
1613             The IL emitted ISet\r
1614             </summary>\r
1615         </member>\r
1616         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor.#ctor(System.Type,System.String,System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">\r
1617             <summary>\r
1618             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor"/> class.\r
1619             </summary>\r
1620             <param name="targetObjectType">Type of the target object.</param>\r
1621             <param name="fieldName">Name of the field.</param>\r
1622             <param name="assemblyBuilder">The assembly builder.</param>\r
1623             <param name="moduleBuilder">The module builder.</param>\r
1624         </member>\r
1625         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor.EmitIL(System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">\r
1626             <summary>\r
1627             This method create a new type oject for the the property accessor class \r
1628             that will provide dynamic access.\r
1629             </summary>\r
1630             <param name="assemblyBuilder">The assembly builder.</param>\r
1631             <param name="moduleBuilder">The module builder.</param>\r
1632         </member>\r
1633         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor.EmitType(System.Reflection.Emit.ModuleBuilder)">\r
1634             <summary>\r
1635             Create an type that will provide the set access method.\r
1636             </summary>\r
1637             <remarks>\r
1638              new ReflectionPermission(PermissionState.Unrestricted).Assert();\r
1639              CodeAccessPermission.RevertAssert();\r
1640             </remarks>\r
1641             <param name="moduleBuilder">The module builder.</param>\r
1642         </member>\r
1643         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor.Set(System.Object,System.Object)">\r
1644             <summary>\r
1645             Sets the field for the specified target.\r
1646             </summary>\r
1647             <param name="target">Target object.</param>\r
1648             <param name="value">Value to set.</param>\r
1649         </member>\r
1650         <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor.Name">\r
1651             <summary>\r
1652             Gets the field's name.\r
1653             </summary>\r
1654             <value></value>\r
1655         </member>\r
1656         <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor.MemberType">\r
1657             <summary>\r
1658             Gets the field's type.\r
1659             </summary>\r
1660             <value></value>\r
1661         </member>\r
1662         <member name="T:IBatisNet.Common.Utilities.Objects.AbstractFactory">\r
1663             <summary>\r
1664             A <see cref="T:IBatisNet.Common.Utilities.Objects.IObjectFactory"/> implementation that for abstract type\r
1665             </summary>\r
1666         </member>\r
1667         <member name="M:IBatisNet.Common.Utilities.Objects.AbstractFactory.#ctor(System.Type)">\r
1668             <summary>\r
1669             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.AbstractFactory"/> class.\r
1670             </summary>\r
1671             <param name="typeToCreate">The type to create.</param>\r
1672         </member>\r
1673         <member name="M:IBatisNet.Common.Utilities.Objects.AbstractFactory.CreateInstance(System.Object[])">\r
1674             <summary>\r
1675             Create a new instance with the specified parameters\r
1676             </summary>\r
1677             <param name="parameters">An array of values that matches the number, order and type\r
1678             of the parameters for this constructor.</param>\r
1679             <returns>A new instance</returns>\r
1680             <remarks>\r
1681             If you call a constructor with no parameters, pass null.\r
1682             Anyway, what you pass will be ignore.\r
1683             </remarks>\r
1684         </member>\r
1685         <member name="T:IBatisNet.Common.Utilities.TypesResolver.CachedTypeResolver">\r
1686             <summary>\r
1687             Resolves (instantiates) a <see cref="T:System.Type"/> by it's (possibly\r
1688             assembly qualified) name, and caches the <see cref="T:System.Type"/>\r
1689             instance against the type name.\r
1690             </summary>\r
1691         </member>\r
1692         <member name="T:IBatisNet.Common.Utilities.TypesResolver.ITypeResolver">\r
1693             <summary>\r
1694             Resolves a <see cref="T:System.Type"/> by name.\r
1695             </summary>\r
1696             <remarks>\r
1697             <p>\r
1698             The rationale behind the creation of this interface is to centralise\r
1699             the resolution of type names to <see cref="T:System.Type"/> instances\r
1700             beyond that offered by the plain vanilla\r
1701             <see cref="M:System.Type.GetType(System.String)"/> method call.\r
1702             </p>\r
1703             </remarks>\r
1704         </member>\r
1705         <member name="M:IBatisNet.Common.Utilities.TypesResolver.ITypeResolver.Resolve(System.String)">\r
1706             <summary>\r
1707             Resolves the supplied <paramref name="typeName"/> to a\r
1708             <see cref="T:System.Type"/>\r
1709             instance.\r
1710             </summary>\r
1711             <param name="typeName">\r
1712             The (possibly partially assembly qualified) name of a\r
1713             <see cref="T:System.Type"/>.\r
1714             </param>\r
1715             <returns>\r
1716             A resolved <see cref="T:System.Type"/> instance.\r
1717             </returns>\r
1718             <exception cref="T:System.TypeLoadException">\r
1719             If the supplied <paramref name="typeName"/> could not be resolved\r
1720             to a <see cref="T:System.Type"/>.\r
1721             </exception>\r
1722         </member>\r
1723         <member name="F:IBatisNet.Common.Utilities.TypesResolver.CachedTypeResolver._typeCache">\r
1724             <summary>\r
1725             The cache, mapping type names (<see cref="T:System.String"/> instances) against\r
1726             <see cref="T:System.Type"/> instances.\r
1727             </summary>\r
1728         </member>\r
1729         <member name="M:IBatisNet.Common.Utilities.TypesResolver.CachedTypeResolver.#ctor(IBatisNet.Common.Utilities.TypesResolver.ITypeResolver)">\r
1730             <summary>\r
1731             Creates a new instance of the <see cref="T:IBatisNet.Common.Utilities.TypesResolver.CachedTypeResolver"/> class.\r
1732             </summary>\r
1733             <param name="typeResolver">\r
1734             The <see cref="T:IBatisNet.Common.Utilities.TypesResolver.ITypeResolver"/> that this instance will delegate\r
1735             actual <see cref="T:System.Type"/> resolution to if a <see cref="T:System.Type"/>\r
1736             cannot be found in this instance's <see cref="T:System.Type"/> cache.\r
1737             </param>\r
1738             <exception cref="T:System.ArgumentNullException">\r
1739             If the supplied <paramref name="typeResolver"/> is <see langword="null"/>.\r
1740             </exception>\r
1741         </member>\r
1742         <member name="M:IBatisNet.Common.Utilities.TypesResolver.CachedTypeResolver.Resolve(System.String)">\r
1743             <summary>\r
1744             Resolves the supplied <paramref name="typeName"/> to a\r
1745             <see cref="T:System.Type"/>\r
1746             instance.\r
1747             </summary>\r
1748             <param name="typeName">\r
1749             The (possibly partially assembly qualified) name of a\r
1750             <see cref="T:System.Type"/>.\r
1751             </param>\r
1752             <returns>\r
1753             A resolved <see cref="T:System.Type"/> instance.\r
1754             </returns>\r
1755             <exception cref="T:System.TypeLoadException">\r
1756             If the supplied <paramref name="typeName"/> could not be resolved\r
1757             to a <see cref="T:System.Type"/>.\r
1758             </exception>\r
1759         </member>\r
1760         <member name="T:IBatisNet.Common.Utilities.Resources">\r
1761             <summary>\r
1762             A class to simplify access to resources.\r
1763             \r
1764             The file can be loaded from the application root directory \r
1765             (use the resource attribute) \r
1766             or from any valid URL (use the url attribute). \r
1767             For example,to load a fixed path file, use:\r
1768             &lt;properties url=”file:///c:/config/my.properties” /&gt;\r
1769             </summary>\r
1770         </member>\r
1771         <member name="F:IBatisNet.Common.Utilities.Resources.PROTOCOL_SEPARATOR">\r
1772             <summary>\r
1773             Protocole separator\r
1774             </summary>\r
1775         </member>\r
1776         <member name="M:IBatisNet.Common.Utilities.Resources.GetFileSystemResourceWithoutProtocol(System.String)">\r
1777             <summary>\r
1778             Strips protocol name from the resource name\r
1779             </summary>\r
1780             <param name="filePath">Name of the resource</param>\r
1781             <returns>Name of the resource without protocol name</returns>\r
1782         </member>\r
1783         <member name="M:IBatisNet.Common.Utilities.Resources.GetConfigAsXmlDocument(System.String)">\r
1784             <summary>\r
1785             Get config file\r
1786             </summary>\r
1787             <param name="resourcePath">\r
1788             A config resource path.\r
1789             </param>\r
1790             <returns>An XmlDocument representation of the config file</returns>\r
1791         </member>\r
1792         <member name="M:IBatisNet.Common.Utilities.Resources.FileExists(System.String)">\r
1793             <summary>\r
1794             Determines whether the specified file exists.\r
1795             </summary>\r
1796             <param name="filePath">The file to check.</param>\r
1797             <returns>\r
1798             true if the caller has the required permissions and path contains the name of an existing file\r
1799             false if the caller has the required permissions and path doesn't contain the name of an existing file\r
1800             else exception\r
1801             </returns>\r
1802         </member>\r
1803         <member name="M:IBatisNet.Common.Utilities.Resources.GetAsXmlDocument(System.Xml.XmlNode,System.Collections.Specialized.NameValueCollection)">\r
1804             <summary>\r
1805             Load an XML resource from a location specify by the node.\r
1806             </summary>\r
1807             <param name="node">An location node</param>\r
1808             <param name="properties">the global properties</param>\r
1809             <returns>Return the Xml document load.</returns>\r
1810         </member>\r
1811         <member name="M:IBatisNet.Common.Utilities.Resources.GetValueOfNodeResourceUrl(System.Xml.XmlNode,System.Collections.Specialized.NameValueCollection)">\r
1812             <summary>\r
1813             Get the path resource of an url or resource location.\r
1814             </summary>\r
1815             <param name="node">The specification from where to load.</param>\r
1816             <param name="properties">the global properties</param>\r
1817             <returns></returns>\r
1818         </member>\r
1819         <member name="M:IBatisNet.Common.Utilities.Resources.GetStreamAsXmlDocument(System.IO.Stream)">\r
1820             <summary>\r
1821             Get XmlDocument from a stream resource\r
1822             </summary>\r
1823             <param name="resource"></param>\r
1824             <returns></returns>\r
1825         </member>\r
1826         <member name="M:IBatisNet.Common.Utilities.Resources.GetFileInfoAsXmlDocument(System.IO.FileInfo)">\r
1827             <summary>\r
1828             Get XmlDocument from a FileInfo resource\r
1829             </summary>\r
1830             <param name="resource"></param>\r
1831             <returns></returns>\r
1832         </member>\r
1833         <member name="M:IBatisNet.Common.Utilities.Resources.GetUriAsXmlDocument(System.Uri)">\r
1834             <summary>\r
1835             Get XmlDocument from a Uri resource\r
1836             </summary>\r
1837             <param name="resource"></param>\r
1838             <returns></returns>\r
1839         </member>\r
1840         <member name="M:IBatisNet.Common.Utilities.Resources.GetResourceAsXmlDocument(System.String)">\r
1841             <summary>\r
1842             Get XmlDocument from relative (from root directory of the application) path resource\r
1843             </summary>\r
1844             <param name="resource"></param>\r
1845             <returns></returns>\r
1846         </member>\r
1847         <member name="M:IBatisNet.Common.Utilities.Resources.GetUrlAsXmlDocument(System.String)">\r
1848             <summary>\r
1849             Get XmlDocument from absolute path resource\r
1850             </summary>\r
1851             <param name="url"></param>\r
1852             <returns></returns>\r
1853         </member>\r
1854         <member name="M:IBatisNet.Common.Utilities.Resources.GetEmbeddedResourceAsXmlDocument(System.String)">\r
1855             <summary>\r
1856             \r
1857             </summary>\r
1858             <param name="resource"></param>\r
1859             <returns></returns>\r
1860         </member>\r
1861         <member name="M:IBatisNet.Common.Utilities.Resources.GetFileInfo(System.String)">\r
1862             <summary>\r
1863             Load a file from a given resource path\r
1864             </summary>\r
1865             <param name="resourcePath">\r
1866             The resource path\r
1867             </param>\r
1868             <returns>return a FileInfo</returns>\r
1869         </member>\r
1870         <member name="M:IBatisNet.Common.Utilities.Resources.TypeForName(System.String)">\r
1871             <summary>\r
1872             Resolves the supplied type name into a <see cref="T:System.Type"/> instance.\r
1873             </summary>\r
1874             <param name="typeName">\r
1875             The (possibly partially assembly qualified) name of a <see cref="T:System.Type"/>.\r
1876             </param>\r
1877             <returns>\r
1878             A resolved <see cref="T:System.Type"/> instance.\r
1879             </returns>\r
1880             <exception cref="T:System.TypeLoadException">\r
1881             If the type cannot be resolved.\r
1882             </exception>\r
1883         </member>\r
1884         <member name="P:IBatisNet.Common.Utilities.Resources.ApplicationBase">\r
1885             <summary>\r
1886             The name of the directory containing the application\r
1887             </summary>\r
1888         </member>\r
1889         <member name="P:IBatisNet.Common.Utilities.Resources.BaseDirectory">\r
1890             <summary>\r
1891             The name of the directory used to probe the assemblies.\r
1892             </summary>\r
1893         </member>\r
1894         <member name="T:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo">\r
1895             <summary>\r
1896             Holds data about a <see cref="T:System.Type"/> and it's\r
1897             attendant <see cref="T:System.Reflection.Assembly"/>.\r
1898             </summary>\r
1899         </member>\r
1900         <member name="F:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.FileAssemblySeparator">\r
1901             <summary>\r
1902             The string that separates file name\r
1903             from their attendant <see cref="T:System.Reflection.Assembly"/>\r
1904             names in an assembly qualified type name.\r
1905             </summary>\r
1906         </member>\r
1907         <member name="M:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.#ctor(System.String)">\r
1908             <summary>\r
1909             Creates a new instance of the FileAssemblyInfo class.\r
1910             </summary>\r
1911             <param name="unresolvedFileName">\r
1912             The unresolved name of a <see cref="T:System.Type"/>.\r
1913             </param>\r
1914         </member>\r
1915         <member name="M:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.SplitFileAndAssemblyNames(System.String)">\r
1916             <summary>\r
1917             \r
1918             </summary>\r
1919             <param name="originalFileName"></param>\r
1920         </member>\r
1921         <member name="P:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.ResourceFileName">\r
1922             <summary>\r
1923             The resource file name .\r
1924             </summary>\r
1925         </member>\r
1926         <member name="P:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.OriginalFileName">\r
1927             <summary>\r
1928             The original name.\r
1929             </summary>\r
1930         </member>\r
1931         <member name="P:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.FileName">\r
1932             <summary>\r
1933             The file name portion.\r
1934             </summary>\r
1935         </member>\r
1936         <member name="P:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.AssemblyName">\r
1937             <summary>\r
1938             The (unresolved, possibly partial) name of the attandant assembly.\r
1939             </summary>\r
1940         </member>\r
1941         <member name="P:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.IsAssemblyQualified">\r
1942             <summary>\r
1943             Is the type name being resolved assembly qualified?\r
1944             </summary>\r
1945         </member>\r
1946         <member name="T:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory">\r
1947             <summary>\r
1948             A factory to build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory"/> for a type.\r
1949             </summary>\r
1950         </member>\r
1951         <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.#ctor(System.Boolean)">\r
1952             <summary>\r
1953             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory"/> class.\r
1954             </summary>\r
1955             <param name="allowCodeGeneration">if set to <c>true</c> [allow code generation].</param>\r
1956         </member>\r
1957         <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateDynamicPropertySetAccessor(System.Type,System.String)">\r
1958             <summary>\r
1959             Create a Dynamic ISetAccessor instance for a property\r
1960             </summary>\r
1961             <param name="targetType">Target object type.</param>\r
1962             <param name="propertyName">Property name.</param>\r
1963             <returns>null if the generation fail</returns>\r
1964         </member>\r
1965         <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateDynamicFieldSetAccessor(System.Type,System.String)">\r
1966             <summary>\r
1967             Create a Dynamic ISetAccessor instance for a field\r
1968             </summary>\r
1969             <param name="targetType">Target object type.</param>\r
1970             <param name="fieldName">field name.</param>\r
1971             <returns>null if the generation fail</returns>\r
1972         </member>\r
1973         <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreatePropertyAccessor(System.Type,System.String)">\r
1974             <summary>\r
1975             Create a ISetAccessor instance for a property\r
1976             </summary>\r
1977             <param name="targetType">Target object type.</param>\r
1978             <param name="propertyName">Property name.</param>\r
1979             <returns>null if the generation fail</returns>\r
1980         </member>\r
1981         <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateFieldAccessor(System.Type,System.String)">\r
1982             <summary>\r
1983             Create a ISetAccessor instance for a field\r
1984             </summary>\r
1985             <param name="targetType">Target object type.</param>\r
1986             <param name="fieldName">Field name.</param>\r
1987             <returns>null if the generation fail</returns>\r
1988         </member>\r
1989         <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateReflectionPropertySetAccessor(System.Type,System.String)">\r
1990             <summary>\r
1991             Create a Reflection ISetAccessor instance for a property\r
1992             </summary>\r
1993             <param name="targetType">Target object type.</param>\r
1994             <param name="propertyName">Property name.</param>\r
1995             <returns>null if the generation fail</returns>\r
1996         </member>\r
1997         <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateReflectionFieldSetAccessor(System.Type,System.String)">\r
1998             <summary>\r
1999             Create Reflection ISetAccessor instance for a field\r
2000             </summary>\r
2001             <param name="targetType">Target object type.</param>\r
2002             <param name="fieldName">field name.</param>\r
2003             <returns>null if the generation fail</returns>\r
2004         </member>\r
2005         <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateSetAccessor(System.Type,System.String)">\r
2006             <summary>\r
2007             Generate an <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessor"/> instance.\r
2008             </summary>\r
2009             <param name="targetType">Target object type.</param>\r
2010             <param name="name">Field or Property name.</param>\r
2011             <returns>null if the generation fail</returns>\r
2012         </member>\r
2013         <member name="T:IBatisNet.Common.Transaction.TransactionOptions">\r
2014             <summary>\r
2015             Contains parameters that specify Transaction behaviors.\r
2016             </summary>\r
2017         </member>\r
2018         <member name="F:IBatisNet.Common.Transaction.TransactionOptions.TimeOut">\r
2019             <summary>\r
2020             Length of time that the transaction waits before automatically \r
2021             closing itself\r
2022             </summary>\r
2023         </member>\r
2024         <member name="F:IBatisNet.Common.Transaction.TransactionOptions.IsolationLevel">\r
2025             <summary>\r
2026             The isolation level of the transaction.\r
2027             </summary>\r
2028         </member>\r
2029         <member name="T:IBatisNet.Common.Logging.LogSetting">\r
2030             <summary>\r
2031             Container used to hold configuration information from config file.\r
2032             </summary>\r
2033         </member>\r
2034         <member name="M:IBatisNet.Common.Logging.LogSetting.#ctor(System.Type,System.Collections.Specialized.NameValueCollection)">\r
2035             <summary>\r
2036             \r
2037             </summary>\r
2038             <param name="factoryAdapterType">\r
2039             The <see cref="T:IBatisNet.Common.Logging.ILoggerFactoryAdapter"/> type \r
2040             that will be used for creating <see cref="T:IBatisNet.Common.Logging.ILog"/>\r
2041             </param>\r
2042             <param name="properties">\r
2043             Additional user supplied properties that are passed to the \r
2044             <paramref name="factoryAdapterType"/>'s constructor.\r
2045             </param>\r
2046         </member>\r
2047         <member name="P:IBatisNet.Common.Logging.LogSetting.FactoryAdapterType">\r
2048             <summary>\r
2049             The <see cref="T:IBatisNet.Common.Logging.ILoggerFactoryAdapter"/> type that will be used for creating <see cref="T:IBatisNet.Common.Logging.ILog"/>\r
2050             instances.\r
2051             </summary>\r
2052         </member>\r
2053         <member name="P:IBatisNet.Common.Logging.LogSetting.Properties">\r
2054             <summary>\r
2055             Additional user supplied properties that are passed to the <see cref="P:IBatisNet.Common.Logging.LogSetting.FactoryAdapterType"/>'s constructor.\r
2056             </summary>\r
2057         </member>\r
2058         <member name="T:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory">\r
2059             <summary>\r
2060             A factory to build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessorFactory"/> for a type.\r
2061             </summary>\r
2062         </member>\r
2063         <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.#ctor(System.Boolean)">\r
2064             <summary>\r
2065             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory"/> class.\r
2066             </summary>\r
2067             <param name="allowCodeGeneration">if set to <c>true</c> [allow code generation].</param>\r
2068         </member>\r
2069         <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateDynamicPropertyGetAccessor(System.Type,System.String)">\r
2070             <summary>\r
2071             Create a Dynamic IGetAccessor instance for a property\r
2072             </summary>\r
2073             <param name="targetType">Target object type.</param>\r
2074             <param name="propertyName">Property name.</param>\r
2075             <returns>null if the generation fail</returns>\r
2076         </member>\r
2077         <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateDynamicFieldGetAccessor(System.Type,System.String)">\r
2078             <summary>\r
2079             Create a Dynamic IGetAccessor instance for a field\r
2080             </summary>\r
2081             <param name="targetType">Target object type.</param>\r
2082             <param name="fieldName">Property name.</param>\r
2083             <returns>null if the generation fail</returns>\r
2084         </member>\r
2085         <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreatePropertyAccessor(System.Type,System.String)">\r
2086             <summary>\r
2087             Create a IGetAccessor instance for a property\r
2088             </summary>\r
2089             <param name="targetType">Target object type.</param>\r
2090             <param name="propertyName">Property name.</param>\r
2091             <returns>null if the generation fail</returns>\r
2092         </member>\r
2093         <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateFieldAccessor(System.Type,System.String)">\r
2094             <summary>\r
2095             Create a IGetAccessor instance for a field\r
2096             </summary>\r
2097             <param name="targetType">Target object type.</param>\r
2098             <param name="fieldName">Field name.</param>\r
2099             <returns>null if the generation fail</returns>\r
2100         </member>\r
2101         <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateReflectionPropertyGetAccessor(System.Type,System.String)">\r
2102             <summary>\r
2103             Create a Reflection IGetAccessor instance for a property\r
2104             </summary>\r
2105             <param name="targetType">Target object type.</param>\r
2106             <param name="propertyName">Property name.</param>\r
2107             <returns>null if the generation fail</returns>\r
2108         </member>\r
2109         <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateReflectionFieldGetAccessor(System.Type,System.String)">\r
2110             <summary>\r
2111             Create Reflection IGetAccessor instance for a field\r
2112             </summary>\r
2113             <param name="targetType">Target object type.</param>\r
2114             <param name="fieldName">field name.</param>\r
2115             <returns>null if the generation fail</returns>\r
2116         </member>\r
2117         <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateGetAccessor(System.Type,System.String)">\r
2118             <summary>\r
2119             Generate an <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessor"/> instance.\r
2120             </summary>\r
2121             <param name="targetType">Target object type.</param>\r
2122             <param name="name">Field or Property name.</param>\r
2123             <returns>null if the generation fail</returns>\r
2124         </member>\r
2125         <member name="T:IBatisNet.Common.Utilities.ConfigureHandler">\r
2126             <summary>\r
2127             Represents the method that handles calls from Configure.\r
2128             </summary>\r
2129             <remarks>\r
2130             obj is a null object in a DaoManager context.\r
2131             obj is the reconfigured sqlMap in a SqlMap context.\r
2132             </remarks>\r
2133         </member>\r
2134         <member name="T:IBatisNet.Common.Utilities.StateConfig">\r
2135             <summary>\r
2136             \r
2137             </summary>\r
2138         </member>\r
2139         <member name="F:IBatisNet.Common.Utilities.StateConfig.FileName">\r
2140             <summary>\r
2141             Master Config File name.\r
2142             </summary>\r
2143         </member>\r
2144         <member name="F:IBatisNet.Common.Utilities.StateConfig.ConfigureHandler">\r
2145             <summary>\r
2146             Delegate called when a file is changed, use it to rebuild.\r
2147             </summary>\r
2148         </member>\r
2149         <member name="T:IBatisNet.Common.Utilities.ConfigWatcherHandler">\r
2150             <summary>\r
2151             Class used to watch config files.\r
2152             </summary>\r
2153             <remarks>\r
2154             Uses the <see cref="T:System.IO.FileSystemWatcher"/> to monitor\r
2155             changes to a specified file. Because multiple change notifications\r
2156             may be raised when the file is modified, a timer is used to\r
2157             compress the notifications into a single event. The timer\r
2158             waits for the specified time before delivering\r
2159             the event notification. If any further <see cref="T:System.IO.FileSystemWatcher"/>\r
2160             change notifications arrive while the timer is waiting it\r
2161             is reset and waits again for the specified time to\r
2162             elapse.\r
2163             </remarks>\r
2164         </member>\r
2165         <member name="F:IBatisNet.Common.Utilities.ConfigWatcherHandler.TIMEOUT_MILLISECONDS">\r
2166             <summary>\r
2167             The default amount of time to wait after receiving notification\r
2168             before reloading the config file.\r
2169             </summary>\r
2170         </member>\r
2171         <member name="F:IBatisNet.Common.Utilities.ConfigWatcherHandler._timer">\r
2172             <summary>\r
2173             The timer used to compress the notification events.\r
2174             </summary>\r
2175         </member>\r
2176         <member name="F:IBatisNet.Common.Utilities.ConfigWatcherHandler._filesToWatch">\r
2177             <summary>\r
2178             A list of configuration files to watch.\r
2179             </summary>\r
2180         </member>\r
2181         <member name="F:IBatisNet.Common.Utilities.ConfigWatcherHandler._filesWatcher">\r
2182             <summary>\r
2183             The list of FileSystemWatcher.\r
2184             </summary>\r
2185         </member>\r
2186         <member name="M:IBatisNet.Common.Utilities.ConfigWatcherHandler.#ctor(System.Threading.TimerCallback,IBatisNet.Common.Utilities.StateConfig)">\r
2187              <summary>\r
2188             -\r
2189              </summary>\r
2190              <param name="state">\r
2191              Represent the call context of the SqlMap or DaoManager ConfigureAndWatch method call.\r
2192              </param>\r
2193              <param name="onWhatchedFileChange"></param>\r
2194         </member>\r
2195         <member name="M:IBatisNet.Common.Utilities.ConfigWatcherHandler.AddFileToWatch(System.IO.FileInfo)">\r
2196             <summary>\r
2197             Add a file to be monitored.\r
2198             </summary>\r
2199             <param name="configFile"></param>\r
2200         </member>\r
2201         <member name="M:IBatisNet.Common.Utilities.ConfigWatcherHandler.ClearFilesMonitored">\r
2202             <summary>\r
2203             Reset the list of files being monitored.\r
2204             </summary>\r
2205         </member>\r
2206         <member name="M:IBatisNet.Common.Utilities.ConfigWatcherHandler.ConfigWatcherHandler_OnChanged(System.Object,System.IO.FileSystemEventArgs)">\r
2207             <summary>\r
2208             Event handler used by <see cref="T:IBatisNet.Common.Utilities.ConfigWatcherHandler"/>.\r
2209             </summary>\r
2210             <param name="source">The <see cref="T:System.IO.FileSystemWatcher"/> firing the event.</param>\r
2211             <param name="e">The argument indicates the file that caused the event to be fired.</param>\r
2212             <remarks>\r
2213             This handler reloads the configuration from the file when the event is fired.\r
2214             </remarks>\r
2215         </member>\r
2216         <member name="M:IBatisNet.Common.Utilities.ConfigWatcherHandler.ConfigWatcherHandler_OnRenamed(System.Object,System.IO.RenamedEventArgs)">\r
2217             <summary>\r
2218             Event handler used by <see cref="T:IBatisNet.Common.Utilities.ConfigWatcherHandler"/>.\r
2219             </summary>\r
2220             <param name="source">The <see cref="T:System.IO.FileSystemWatcher"/> firing the event.</param>\r
2221             <param name="e">The argument indicates the file that caused the event to be fired.</param>\r
2222             <remarks>\r
2223             This handler reloads the configuration from the file when the event is fired.\r
2224             </remarks>\r
2225         </member>\r
2226         <member name="T:IBatisNet.Common.Logging.LogManager">\r
2227             <summary>\r
2228             Uses the specified <see cref="T:IBatisNet.Common.Logging.ILoggerFactoryAdapter"/> to create <see cref="T:IBatisNet.Common.Logging.ILog"/> instances\r
2229             that are used to log messages. Inspired by log4net.\r
2230             </summary>\r
2231         </member>\r
2232         <member name="M:IBatisNet.Common.Logging.LogManager.#ctor">\r
2233             <summary>\r
2234             Initializes a new instance of the <see cref="T:IBatisNet.Common.Logging.LogManager"/> class. \r
2235             </summary>\r
2236             <remarks>\r
2237             Uses a private access modifier to prevent instantiation of this class.\r
2238             </remarks>\r
2239         </member>\r
2240         <member name="M:IBatisNet.Common.Logging.LogManager.GetLogger(System.Type)">\r
2241             <summary>\r
2242             Gets the logger.\r
2243             </summary>\r
2244             <param name="type">The type.</param>\r
2245             <returns></returns>\r
2246         </member>\r
2247         <member name="M:IBatisNet.Common.Logging.LogManager.GetLogger(System.String)">\r
2248             <summary>\r
2249             Gets the logger.\r
2250             </summary>\r
2251             <param name="name">The name.</param>\r
2252             <returns></returns>\r
2253         </member>\r
2254         <member name="M:IBatisNet.Common.Logging.LogManager.BuildLoggerFactoryAdapter">\r
2255             <summary>\r
2256             Builds the logger factory adapter.\r
2257             </summary>\r
2258             <returns></returns>\r
2259         </member>\r
2260         <member name="M:IBatisNet.Common.Logging.LogManager.BuildDefaultLoggerFactoryAdapter">\r
2261             <summary>\r
2262             Builds the default logger factory adapter.\r
2263             </summary>\r
2264             <returns></returns>\r
2265         </member>\r
2266         <member name="P:IBatisNet.Common.Logging.LogManager.Adapter">\r
2267             <summary>\r
2268             Gets or sets the adapter.\r
2269             </summary>\r
2270             <remarks>\r
2271             <para>\r
2272             The IBatisNet.Common assembly ships with the following built-in <see cref="T:IBatisNet.Common.Logging.ILoggerFactoryAdapter"/> implementations:\r
2273             </para>\r
2274             <list type="table">\r
2275             <item><term><see cref="T:IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA"/></term><description>Writes output to Console.Out</description></item>\r
2276             <item><term><see cref="T:IBatisNet.Common.Logging.Impl.TraceLoggerFA"/></term><description>Writes output to the System.Diagnostics.Trace sub-system</description></item>\r
2277             <item><term><see cref="T:IBatisNet.Common.Logging.Impl.NoOpLoggerFA"/></term><description>Ignores all messages</description></item>\r
2278             </list>\r
2279             </remarks>\r
2280             <value>The adapter.</value>\r
2281         </member>\r
2282         <member name="T:IBatisNet.Common.Logging.Impl.TraceLogger">\r
2283             <summary>\r
2284             Logger that sends output to the <see cref="T:System.Diagnostics.Trace"/> sub-system.\r
2285             </summary>\r
2286         </member>\r
2287         <member name="T:IBatisNet.Common.Logging.Impl.AbstractLogger">\r
2288             <summary>\r
2289             Base class that implements the ILog interface.\r
2290             </summary>\r
2291         </member>\r
2292         <member name="T:IBatisNet.Common.Logging.ILog">\r
2293             <summary>\r
2294             A simple logging interface abstracting logging APIs. Inspired by log4net.\r
2295             </summary>\r
2296         </member>\r
2297         <member name="M:IBatisNet.Common.Logging.ILog.Debug(System.Object)">\r
2298             <summary>\r
2299             Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Debug"/> level.\r
2300             </summary>\r
2301             <param name="message">The message object to log.</param>\r
2302         </member>\r
2303         <member name="M:IBatisNet.Common.Logging.ILog.Debug(System.Object,System.Exception)">\r
2304             <summary>\r
2305             Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Debug"/> level including\r
2306             the stack trace of the <see cref="T:System.Exception"/> passed\r
2307             as a parameter.\r
2308             </summary>\r
2309             <param name="message">The message object to log.</param>\r
2310             <param name="exception">The exception to log, including its stack trace.</param>\r
2311         </member>\r
2312         <member name="M:IBatisNet.Common.Logging.ILog.Error(System.Object)">\r
2313             <summary>\r
2314             Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/> level.\r
2315             </summary>\r
2316             <param name="message">The message object to log.</param>\r
2317         </member>\r
2318         <member name="M:IBatisNet.Common.Logging.ILog.Error(System.Object,System.Exception)">\r
2319             <summary>\r
2320             Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/> level including\r
2321             the stack trace of the <see cref="T:System.Exception"/> passed\r
2322             as a parameter.\r
2323             </summary>\r
2324             <param name="message">The message object to log.</param>\r
2325             <param name="exception">The exception to log, including its stack trace.</param>\r
2326         </member>\r
2327         <member name="M:IBatisNet.Common.Logging.ILog.Fatal(System.Object)">\r
2328             <summary>\r
2329             Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> level.\r
2330             </summary>\r
2331             <param name="message">The message object to log.</param>\r
2332         </member>\r
2333         <member name="M:IBatisNet.Common.Logging.ILog.Fatal(System.Object,System.Exception)">\r
2334             <summary>\r
2335             Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> level including\r
2336             the stack trace of the <see cref="T:System.Exception"/> passed\r
2337             as a parameter.\r
2338             </summary>\r
2339             <param name="message">The message object to log.</param>\r
2340             <param name="exception">The exception to log, including its stack trace.</param>\r
2341         </member>\r
2342         <member name="M:IBatisNet.Common.Logging.ILog.Info(System.Object)">\r
2343             <summary>\r
2344             Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Info"/> level.\r
2345             </summary>\r
2346             <param name="message">The message object to log.</param>\r
2347         </member>\r
2348         <member name="M:IBatisNet.Common.Logging.ILog.Info(System.Object,System.Exception)">\r
2349             <summary>\r
2350             Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Info"/> level including\r
2351             the stack trace of the <see cref="T:System.Exception"/> passed\r
2352             as a parameter.\r
2353             </summary>\r
2354             <param name="message">The message object to log.</param>\r
2355             <param name="exception">The exception to log, including its stack trace.</param>\r
2356         </member>\r
2357         <member name="M:IBatisNet.Common.Logging.ILog.Warn(System.Object)">\r
2358             <summary>\r
2359             Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/> level.\r
2360             </summary>\r
2361             <param name="message">The message object to log.</param>\r
2362         </member>\r
2363         <member name="M:IBatisNet.Common.Logging.ILog.Warn(System.Object,System.Exception)">\r
2364             <summary>\r
2365             Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/> level including\r
2366             the stack trace of the <see cref="T:System.Exception"/> passed\r
2367             as a parameter.\r
2368             </summary>\r
2369             <param name="message">The message object to log.</param>\r
2370             <param name="exception">The exception to log, including its stack trace.</param>\r
2371         </member>\r
2372         <member name="P:IBatisNet.Common.Logging.ILog.IsDebugEnabled">\r
2373             <summary>\r
2374             Checks if this logger is enabled for the <see cref="F:IBatisNet.Common.Logging.LogLevel.Debug"/> level.\r
2375             </summary>\r
2376         </member>\r
2377         <member name="P:IBatisNet.Common.Logging.ILog.IsErrorEnabled">\r
2378             <summary>\r
2379             Checks if this logger is enabled for the <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/> level.\r
2380             </summary>\r
2381         </member>\r
2382         <member name="P:IBatisNet.Common.Logging.ILog.IsFatalEnabled">\r
2383             <summary>\r
2384             Checks if this logger is enabled for the <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> level.\r
2385             </summary>\r
2386         </member>\r
2387         <member name="P:IBatisNet.Common.Logging.ILog.IsInfoEnabled">\r
2388             <summary>\r
2389             Checks if this logger is enabled for the <see cref="F:IBatisNet.Common.Logging.LogLevel.Info"/> level.\r
2390             </summary>\r
2391         </member>\r
2392         <member name="P:IBatisNet.Common.Logging.ILog.IsWarnEnabled">\r
2393             <summary>\r
2394             Checks if this logger is enabled for the <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/> level.\r
2395             </summary>\r
2396         </member>\r
2397         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Write(IBatisNet.Common.Logging.LogLevel,System.Object,System.Exception)">\r
2398             <summary>\r
2399             Concrete classes should override this method to perform the actual logging.\r
2400             </summary>\r
2401             <param name="logLevel"></param>\r
2402             <param name="message"></param>\r
2403             <param name="e"></param>\r
2404         </member>\r
2405         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.IsLevelEnabled(IBatisNet.Common.Logging.LogLevel)">\r
2406             <summary>\r
2407             Concrete classes should override this method to determine if a particular <see cref="T:IBatisNet.Common.Logging.LogLevel"/>\r
2408             is enabled.\r
2409             </summary>\r
2410             <param name="logLevel"></param>\r
2411             <returns></returns>\r
2412         </member>\r
2413         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Debug(System.Object)">\r
2414             <summary>\r
2415             Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Debug"/> message.\r
2416             </summary>\r
2417             <param name="message">The message to log.</param>\r
2418         </member>\r
2419         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Debug(System.Object,System.Exception)">\r
2420             <summary>\r
2421             Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Debug"/> message with an optional <see cref="T:System.Exception"/>.\r
2422             </summary>\r
2423             <param name="message">The message to log.</param>\r
2424             <param name="e">\r
2425             The <see cref="T:System.Exception"/> associated with the message. If there isn't any\r
2426             <see cref="T:System.Exception"/> associated with the message, pass <see langword="null"/>.\r
2427             </param>\r
2428         </member>\r
2429         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Error(System.Object)">\r
2430             <summary>\r
2431             Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/> message.\r
2432             </summary>\r
2433             <param name="message">The message to log.</param>\r
2434         </member>\r
2435         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Error(System.Object,System.Exception)">\r
2436             <summary>\r
2437             Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/> message with an optional <see cref="T:System.Exception"/>.\r
2438             </summary>\r
2439             <param name="message">The message to log.</param>\r
2440             <param name="e">\r
2441             The <see cref="T:System.Exception"/> associated with the message. If there isn't any\r
2442             <see cref="T:System.Exception"/> associated with the message, pass <see langword="null"/>.\r
2443             </param>\r
2444         </member>\r
2445         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Fatal(System.Object)">\r
2446             <summary>\r
2447             Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> message.\r
2448             </summary>\r
2449             <param name="message">The message to log.</param>\r
2450         </member>\r
2451         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Fatal(System.Object,System.Exception)">\r
2452             <summary>\r
2453             Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> message with an optional <see cref="T:System.Exception"/>.\r
2454             </summary>\r
2455             <param name="message">The message to log.</param>\r
2456             <param name="e">\r
2457             The <see cref="T:System.Exception"/> associated with the message. If there isn't any\r
2458             <see cref="T:System.Exception"/> associated with the message, pass <see langword="null"/>.\r
2459             </param>\r
2460         </member>\r
2461         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Info(System.Object)">\r
2462             <summary>\r
2463             Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Info"/> message.\r
2464             </summary>\r
2465             <param name="message">The message to log.</param>\r
2466         </member>\r
2467         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Info(System.Object,System.Exception)">\r
2468             <summary>\r
2469             Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Info"/> message with an optional <see cref="T:System.Exception"/>.\r
2470             </summary>\r
2471             <param name="message">The message to log.</param>\r
2472             <param name="e">\r
2473             The <see cref="T:System.Exception"/> associated with the message. If there isn't any\r
2474             <see cref="T:System.Exception"/> associated with the message, pass <see langword="null"/>.\r
2475             </param>\r
2476         </member>\r
2477         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Warn(System.Object)">\r
2478             <summary>\r
2479             Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/> message.\r
2480             </summary>\r
2481             <param name="message">The message to log.</param>\r
2482         </member>\r
2483         <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Warn(System.Object,System.Exception)">\r
2484             <summary>\r
2485             Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/> message with an optional <see cref="T:System.Exception"/>.\r
2486             </summary>\r
2487             <param name="message">The message to log.</param>\r
2488             <param name="e">\r
2489             The <see cref="T:System.Exception"/> associated with the message. If there isn't any\r
2490             <see cref="T:System.Exception"/> associated with the message, pass <see langword="null"/>.\r
2491             </param>\r
2492         </member>\r
2493         <member name="P:IBatisNet.Common.Logging.Impl.AbstractLogger.IsDebugEnabled">\r
2494             <summary>\r
2495             Returns <see langword="true"/> if the current <see cref="T:IBatisNet.Common.Logging.LogLevel"/> is greater than or\r
2496             equal to <see cref="F:IBatisNet.Common.Logging.LogLevel.Debug"/>. If it is, all messages will be sent to <see cref="P:System.Console.Out"/>.\r
2497             </summary>\r
2498         </member>\r
2499         <member name="P:IBatisNet.Common.Logging.Impl.AbstractLogger.IsErrorEnabled">\r
2500             <summary>\r
2501             Returns <see langword="true"/> if the current <see cref="T:IBatisNet.Common.Logging.LogLevel"/> is greater than or\r
2502             equal to <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/>. If it is, only messages with a <see cref="T:IBatisNet.Common.Logging.LogLevel"/> of\r
2503             <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/> and <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> will be sent to <see cref="P:System.Console.Out"/>.\r
2504             </summary>\r
2505         </member>\r
2506         <member name="P:IBatisNet.Common.Logging.Impl.AbstractLogger.IsFatalEnabled">\r
2507             <summary>\r
2508             Returns <see langword="true"/> if the current <see cref="T:IBatisNet.Common.Logging.LogLevel"/> is greater than or\r
2509             equal to <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/>. If it is, only messages with a <see cref="T:IBatisNet.Common.Logging.LogLevel"/> of\r
2510             <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> will be sent to <see cref="P:System.Console.Out"/>.\r
2511             </summary>\r
2512         </member>\r
2513         <member name="P:IBatisNet.Common.Logging.Impl.AbstractLogger.IsInfoEnabled">\r
2514             <summary>\r
2515             Returns <see langword="true"/> if the current <see cref="T:IBatisNet.Common.Logging.LogLevel"/> is greater than or\r
2516             equal to <see cref="F:IBatisNet.Common.Logging.LogLevel.Info"/>. If it is, only messages with a <see cref="T:IBatisNet.Common.Logging.LogLevel"/> of\r
2517             <see cref="F:IBatisNet.Common.Logging.LogLevel.Info"/>, <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/>, <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/>, and \r
2518             <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> will be sent to <see cref="P:System.Console.Out"/>.\r
2519             </summary>\r
2520         </member>\r
2521         <member name="P:IBatisNet.Common.Logging.Impl.AbstractLogger.IsWarnEnabled">\r
2522             <summary>\r
2523             Returns <see langword="true"/> if the current <see cref="T:IBatisNet.Common.Logging.LogLevel"/> is greater than or\r
2524             equal to <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/>. If it is, only messages with a <see cref="T:IBatisNet.Common.Logging.LogLevel"/> of\r
2525             <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/>, <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/>, and <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> \r
2526             will be sent to <see cref="P:System.Console.Out"/>.\r
2527             </summary>\r
2528         </member>\r
2529         <member name="M:IBatisNet.Common.Logging.Impl.TraceLogger.#ctor(System.String,IBatisNet.Common.Logging.LogLevel,System.Boolean,System.Boolean,System.String)">\r
2530             <summary>\r
2531             Creates a new instance of the TraceLogger.\r
2532             </summary>\r
2533             <param name="logName">The name for this instance (usually the fully qualified class name).</param>\r
2534             <param name="logLevel">\r
2535             The logging threshold. Log messages created with a <see cref="T:IBatisNet.Common.Logging.LogLevel"/>\r
2536             beneath this threshold will not be logged.\r
2537             </param>\r
2538             <param name="showDateTime">Include the current time in the log message </param>\r
2539             <param name="showLogName">Include the instance name in the log message</param>\r
2540             <param name="dateTimeFormat">The date and time format to use in the log message </param>\r
2541         </member>\r
2542         <member name="M:IBatisNet.Common.Logging.Impl.TraceLogger.Write(IBatisNet.Common.Logging.LogLevel,System.Object,System.Exception)">\r
2543             <summary>\r
2544             Responsible for assembling and writing the log message to the tracing sub-system.\r
2545             </summary>\r
2546             <param name="level"></param>\r
2547             <param name="message"></param>\r
2548             <param name="e"></param>\r
2549         </member>\r
2550         <member name="M:IBatisNet.Common.Logging.Impl.TraceLogger.IsLevelEnabled(IBatisNet.Common.Logging.LogLevel)">\r
2551             <summary>\r
2552             Is the given log level currently enabled ?\r
2553             </summary>\r
2554             <param name="level"></param>\r
2555             <returns></returns>\r
2556         </member>\r
2557         <member name="T:IBatisNet.Common.Logging.Impl.NoOpLogger">\r
2558             <summary>\r
2559             Silently ignores all log messages.\r
2560             </summary>\r
2561         </member>\r
2562         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Debug(System.Object)">\r
2563             <summary>\r
2564             Ignores message.\r
2565             </summary>\r
2566             <param name="message"></param>\r
2567         </member>\r
2568         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Debug(System.Object,System.Exception)">\r
2569             <summary>\r
2570             Ignores message.\r
2571             </summary>\r
2572             <param name="message"></param>\r
2573             <param name="e"></param>\r
2574         </member>\r
2575         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Error(System.Object)">\r
2576             <summary>\r
2577             Ignores message.\r
2578             </summary>\r
2579             <param name="message"></param>\r
2580         </member>\r
2581         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Error(System.Object,System.Exception)">\r
2582             <summary>\r
2583             Ignores message.\r
2584             </summary>\r
2585             <param name="message"></param>\r
2586             <param name="e"></param>\r
2587         </member>\r
2588         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Fatal(System.Object)">\r
2589             <summary>\r
2590             Ignores message.\r
2591             </summary>\r
2592             <param name="message"></param>\r
2593         </member>\r
2594         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Fatal(System.Object,System.Exception)">\r
2595             <summary>\r
2596             Ignores message.\r
2597             </summary>\r
2598             <param name="message"></param>\r
2599             <param name="e"></param>\r
2600         </member>\r
2601         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Info(System.Object)">\r
2602             <summary>\r
2603             Ignores message.\r
2604             </summary>\r
2605             <param name="message"></param>\r
2606         </member>\r
2607         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Info(System.Object,System.Exception)">\r
2608             <summary>\r
2609             Ignores message.\r
2610             </summary>\r
2611             <param name="message"></param>\r
2612             <param name="e"></param>\r
2613         </member>\r
2614         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Warn(System.Object)">\r
2615             <summary>\r
2616             Ignores message.\r
2617             </summary>\r
2618             <param name="message"></param>\r
2619         </member>\r
2620         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Warn(System.Object,System.Exception)">\r
2621             <summary>\r
2622             Ignores message.\r
2623             </summary>\r
2624             <param name="message"></param>\r
2625             <param name="e"></param>\r
2626         </member>\r
2627         <member name="P:IBatisNet.Common.Logging.Impl.NoOpLogger.IsDebugEnabled">\r
2628             <summary>\r
2629             Always returns <see langword="false" />.\r
2630             </summary>\r
2631         </member>\r
2632         <member name="P:IBatisNet.Common.Logging.Impl.NoOpLogger.IsErrorEnabled">\r
2633             <summary>\r
2634             Always returns <see langword="false" />.\r
2635             </summary>\r
2636         </member>\r
2637         <member name="P:IBatisNet.Common.Logging.Impl.NoOpLogger.IsFatalEnabled">\r
2638             <summary>\r
2639             Always returns <see langword="false" />.\r
2640             </summary>\r
2641         </member>\r
2642         <member name="P:IBatisNet.Common.Logging.Impl.NoOpLogger.IsInfoEnabled">\r
2643             <summary>\r
2644             Always returns <see langword="false" />.\r
2645             </summary>\r
2646         </member>\r
2647         <member name="P:IBatisNet.Common.Logging.Impl.NoOpLogger.IsWarnEnabled">\r
2648             <summary>\r
2649             Always returns <see langword="false" />.\r
2650             </summary>\r
2651         </member>\r
2652         <member name="T:IBatisNet.Common.Logging.Impl.ConsoleOutLogger">\r
2653             <summary>\r
2654             Sends log messages to <see cref="P:System.Console.Out"/>.\r
2655             </summary>\r
2656         </member>\r
2657         <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLogger.#ctor(System.String,IBatisNet.Common.Logging.LogLevel,System.Boolean,System.Boolean,System.String)">\r
2658             <summary>\r
2659             Creates and initializes a logger that writes messages to <see cref="P:System.Console.Out"/>.\r
2660             </summary>\r
2661             <param name="logName">The name, usually type name of the calling class, of the logger.</param>\r
2662             <param name="logLevel">The current logging threshold. Messages recieved that are beneath this threshold will not be logged.</param>\r
2663             <param name="showDateTime">Include the current time in the log message.</param>\r
2664             <param name="showLogName">Include the instance name in the log message.</param>\r
2665             <param name="dateTimeFormat">The date and time format to use in the log message.</param>\r
2666         </member>\r
2667         <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLogger.Write(IBatisNet.Common.Logging.LogLevel,System.Object,System.Exception)">\r
2668             <summary>\r
2669             Do the actual logging by constructing the log message using a <see cref="T:System.Text.StringBuilder"/> then\r
2670             sending the output to <see cref="P:System.Console.Out"/>.\r
2671             </summary>\r
2672             <param name="level">The <see cref="T:IBatisNet.Common.Logging.LogLevel"/> of the message.</param>\r
2673             <param name="message">The log message.</param>\r
2674             <param name="e">An optional <see cref="T:System.Exception"/> associated with the message.</param>\r
2675         </member>\r
2676         <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLogger.IsLevelEnabled(IBatisNet.Common.Logging.LogLevel)">\r
2677             <summary>\r
2678             Determines if the given log level is currently enabled.\r
2679             </summary>\r
2680             <param name="level"></param>\r
2681             <returns></returns>\r
2682         </member>\r
2683         <member name="T:IBatisNet.Common.IDataSource">\r
2684             <summary>\r
2685             IDataSource\r
2686             </summary>\r
2687         </member>\r
2688         <member name="P:IBatisNet.Common.IDataSource.Name">\r
2689             <summary>\r
2690             DataSource Name.\r
2691             </summary>\r
2692         </member>\r
2693         <member name="P:IBatisNet.Common.IDataSource.ConnectionString">\r
2694             <summary>\r
2695             Connection string used to create connections.\r
2696             </summary>\r
2697         </member>\r
2698         <member name="P:IBatisNet.Common.IDataSource.DbProvider">\r
2699             <summary>\r
2700             The data provider.\r
2701             </summary>\r
2702         </member>\r
2703         <member name="T:IBatisNet.Common.Utilities.Proxy.ProxyGeneratorFactory">\r
2704             <summary>\r
2705              A Factory for getting the ProxyGenerator.\r
2706             </summary>\r
2707         </member>\r
2708         <member name="M:IBatisNet.Common.Utilities.Proxy.ProxyGeneratorFactory.GetProxyGenerator">\r
2709             <summary></summary>\r
2710         </member>\r
2711         <member name="T:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor">\r
2712             <summary>\r
2713             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor"/> class defines a set property accessor and\r
2714             provides <c>Reflection.Emit</c>-generated <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISet"/> \r
2715             via the new DynamicMethod (.NET V2).\r
2716             </summary>\r
2717         </member>\r
2718         <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor._propertyType">\r
2719             <summary>\r
2720             The property type\r
2721             </summary>\r
2722         </member>\r
2723         <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor.#ctor(System.Type,System.String)">\r
2724             <summary>\r
2725             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor"/> class\r
2726             for set property access via DynamicMethod.\r
2727             </summary>\r
2728             <param name="targetObjectType">Type of the target object.</param>\r
2729             <param name="propName">Name of the property.</param>\r
2730         </member>\r
2731         <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor.Set(System.Object,System.Object)">\r
2732             <summary>\r
2733             Sets the field for the specified target.\r
2734             </summary>\r
2735             <param name="target">Target object.</param>\r
2736             <param name="value">Value to set.</param>\r
2737         </member>\r
2738         <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor.Name">\r
2739             <summary>\r
2740             Gets the property's name.\r
2741             </summary>\r
2742             <value></value>\r
2743         </member>\r
2744         <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor.MemberType">\r
2745             <summary>\r
2746             Gets the property's type.\r
2747             </summary>\r
2748             <value></value>\r
2749         </member>\r
2750         <member name="T:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor">\r
2751             <summary>\r
2752             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor"/> class defines a field get accessor and\r
2753             provides <c>Reflection.Emit</c>-generated <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGet"/>  \r
2754             via the new DynamicMethod (.NET V2).\r
2755             </summary>\r
2756         </member>\r
2757         <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor._fieldName">\r
2758             <summary>\r
2759             The field name\r
2760             </summary>\r
2761         </member>\r
2762         <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor._fieldType">\r
2763             <summary>\r
2764             The class parent type\r
2765             </summary>\r
2766         </member>\r
2767         <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor.#ctor(System.Type,System.String)">\r
2768             <summary>\r
2769             Initializes a new instance of the <see cref="T:DelegateFieldGetAccessor"/> class\r
2770             for field get access via DynamicMethod.\r
2771             </summary>\r
2772             <param name="targetObjectType">Type of the target object.</param>\r
2773             <param name="fieldName">Name of the field.</param>\r
2774         </member>\r
2775         <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor.Get(System.Object)">\r
2776             <summary>\r
2777             Gets the field value from the specified target.\r
2778             </summary>\r
2779             <param name="target">Target object.</param>\r
2780             <returns>Property value.</returns>\r
2781         </member>\r
2782         <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor.Name">\r
2783             <summary>\r
2784             Gets the field's name.\r
2785             </summary>\r
2786             <value></value>\r
2787         </member>\r
2788         <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor.MemberType">\r
2789             <summary>\r
2790             Gets the field's type.\r
2791             </summary>\r
2792             <value></value>\r
2793         </member>\r
2794         <member name="T:IBatisNet.Common.Transaction.IsolationLevel">\r
2795             <summary>\r
2796             Specifies the isolation level of a transaction.\r
2797             </summary>\r
2798         </member>\r
2799         <member name="F:IBatisNet.Common.Transaction.IsolationLevel.Serializable">\r
2800             <summary>\r
2801             Volatile data can be read but not modified, \r
2802             and no new data can be added during the transaction.\r
2803             </summary>\r
2804         </member>\r
2805         <member name="F:IBatisNet.Common.Transaction.IsolationLevel.RepeatableRead">\r
2806             <summary>\r
2807             Volatile data can be read but not modified during the transaction. \r
2808             New data may be added during the transaction.\r
2809             </summary>\r
2810         </member>\r
2811         <member name="F:IBatisNet.Common.Transaction.IsolationLevel.ReadCommitted">\r
2812             <summary>\r
2813             Volatile data cannot be read during the transaction, but can be modified.\r
2814             </summary>\r
2815         </member>\r
2816         <member name="F:IBatisNet.Common.Transaction.IsolationLevel.ReadUncommitted">\r
2817             <summary>\r
2818             Volatile data can be read and modified during the transaction.\r
2819             </summary>\r
2820         </member>\r
2821         <member name="F:IBatisNet.Common.Transaction.IsolationLevel.Unspecified">\r
2822             <summary>\r
2823             Volatile data can be read but not modified, \r
2824             and no new data can be added during the transaction.\r
2825             </summary>\r
2826         </member>\r
2827         <member name="T:IBatisNet.Common.DbProvider">\r
2828             <summary>\r
2829             Information about a data provider.\r
2830             </summary>\r
2831         </member>\r
2832         <member name="T:IBatisNet.Common.IDbProvider">\r
2833             <summary>\r
2834             Factory interface to create provider specific ado.net objects.\r
2835             </summary>\r
2836         </member>\r
2837         <member name="M:IBatisNet.Common.IDbProvider.CreateConnection">\r
2838             <summary>\r
2839             Create a connection object for this provider.\r
2840             </summary>\r
2841             <returns>An 'IDbConnection' object.</returns>\r
2842         </member>\r
2843         <member name="M:IBatisNet.Common.IDbProvider.CreateCommand">\r
2844             <summary>\r
2845             Create a command object for this provider.\r
2846             </summary>\r
2847             <returns>An 'IDbCommand' object.</returns>\r
2848         </member>\r
2849         <member name="M:IBatisNet.Common.IDbProvider.CreateDataAdapter">\r
2850             <summary>\r
2851             Create a dataAdapter object for this provider.\r
2852             </summary>\r
2853             <returns>An 'IDbDataAdapter' object.</returns>\r
2854         </member>\r
2855         <member name="M:IBatisNet.Common.IDbProvider.CreateDataParameter">\r
2856             <summary>\r
2857             Create a IDataParameter object for this provider.\r
2858             </summary>\r
2859             <returns>An 'IDbDataParameter' object.</returns>\r
2860         </member>\r
2861         <member name="M:IBatisNet.Common.IDbProvider.FormatNameForSql(System.String)">\r
2862             <summary>\r
2863             Change the parameterName into the correct format IDbCommand.CommandText\r
2864             for the ConnectionProvider\r
2865             </summary>\r
2866             <param name="parameterName">The unformatted name of the parameter</param>\r
2867             <returns>A parameter formatted for an IDbCommand.CommandText</returns>\r
2868         </member>\r
2869         <member name="M:IBatisNet.Common.IDbProvider.FormatNameForParameter(System.String)">\r
2870             <summary>\r
2871             Changes the parameterName into the correct format for an IDbParameter\r
2872             for the Driver.\r
2873             </summary>\r
2874             <remarks>\r
2875             For SqlServerConnectionProvider it will change <c>id</c> to <c>@id</c>\r
2876             </remarks>\r
2877             <param name="parameterName">The unformatted name of the parameter</param>\r
2878             <returns>A parameter formatted for an IDbParameter.</returns>\r
2879         </member>\r
2880         <member name="M:IBatisNet.Common.IDbProvider.Initialize">\r
2881             <summary>\r
2882             Init the provider.\r
2883             </summary>\r
2884         </member>\r
2885         <member name="P:IBatisNet.Common.IDbProvider.AssemblyName">\r
2886             <summary>\r
2887             The name of the assembly which conatins the definition of the provider.\r
2888             </summary>\r
2889             <example>Examples : "System.Data", "Microsoft.Data.Odbc"</example>\r
2890         </member>\r
2891         <member name="P:IBatisNet.Common.IDbProvider.IsDefault">\r
2892             <summary>\r
2893             Tell us if it is the default data source.\r
2894             Default false.\r
2895             </summary>\r
2896         </member>\r
2897         <member name="P:IBatisNet.Common.IDbProvider.IsEnabled">\r
2898             <summary>\r
2899             Tell us if this provider is enabled.\r
2900             Default true.\r
2901             </summary>\r
2902         </member>\r
2903         <member name="P:IBatisNet.Common.IDbProvider.AllowMARS">\r
2904             <summary>\r
2905             Tell us if this provider allows having multiple open <see cref="T:System.Data.IDataReader"/> with\r
2906             the same <see cref="T:System.Data.IDbConnection"/>.\r
2907             </summary>\r
2908         </member>\r
2909         <member name="P:IBatisNet.Common.IDbProvider.DbConnectionClass">\r
2910             <summary>\r
2911             The connection class name to use.\r
2912             </summary>\r
2913             <example>\r
2914             "System.Data.OleDb.OleDbConnection", \r
2915             "System.Data.SqlClient.SqlConnection", \r
2916             "Microsoft.Data.Odbc.OdbcConnection"\r
2917             </example>\r
2918         </member>\r
2919         <member name="P:IBatisNet.Common.IDbProvider.UseParameterPrefixInSql">\r
2920             <summary>\r
2921             Does this ConnectionProvider require the use of a Named Prefix in the SQL \r
2922             statement. \r
2923             </summary>\r
2924             <remarks>\r
2925             The OLE DB/ODBC .NET Provider does not support named parameters for \r
2926             passing parameters to an SQL Statement or a stored procedure called \r
2927             by an IDbCommand when CommandType is set to Text.\r
2928             \r
2929             For example, SqlClient requires select * from simple where simple_id = @simple_id\r
2930             If this is false, like with the OleDb or Obdc provider, then it is assumed that \r
2931             the ? can be a placeholder for the parameter in the SQL statement when CommandType \r
2932             is set to Text.             \r
2933             </remarks>\r
2934         </member>\r
2935         <member name="P:IBatisNet.Common.IDbProvider.UseParameterPrefixInParameter">\r
2936             <summary>\r
2937             Does this ConnectionProvider require the use of the Named Prefix when trying\r
2938             to reference the Parameter in the Command's Parameter collection. \r
2939             </summary>\r
2940             <remarks>\r
2941             This is really only useful when the UseParameterPrefixInSql = true. \r
2942             When this is true the code will look like IDbParameter param = cmd.Parameters["@paramName"], \r
2943             if this is false the code will be IDbParameter param = cmd.Parameters["paramName"] - ie - Oracle.\r
2944             </remarks>\r
2945         </member>\r
2946         <member name="P:IBatisNet.Common.IDbProvider.UsePositionalParameters">\r
2947             <summary>\r
2948             The OLE DB/OBDC .NET Provider uses positional parameters that are marked with a \r
2949             question mark (?) instead of named parameters.\r
2950             </summary>\r
2951         </member>\r
2952         <member name="P:IBatisNet.Common.IDbProvider.SetDbParameterSize">\r
2953             <summary>\r
2954             Used to indicate whether or not the provider \r
2955             supports parameter size.\r
2956             </summary>\r
2957             <remarks>\r
2958             See JIRA-49 about SQLite.Net provider not supporting parameter size.\r
2959             </remarks>\r
2960         </member>\r
2961         <member name="P:IBatisNet.Common.IDbProvider.SetDbParameterPrecision">\r
2962             <summary>\r
2963             Used to indicate whether or not the provider \r
2964             supports parameter precision.\r
2965             </summary>\r
2966             <remarks>\r
2967             See JIRA-49 about SQLite.Net provider not supporting parameter precision.\r
2968             </remarks>\r
2969         </member>\r
2970         <member name="P:IBatisNet.Common.IDbProvider.SetDbParameterScale">\r
2971             <summary>\r
2972             Used to indicate whether or not the provider \r
2973             supports a parameter scale.\r
2974             </summary>\r
2975             <remarks>\r
2976             See JIRA-49 about SQLite.Net provider not supporting parameter scale.\r
2977             </remarks>\r
2978         </member>\r
2979         <member name="P:IBatisNet.Common.IDbProvider.UseDeriveParameters">\r
2980             <summary>\r
2981             Used to indicate whether or not the provider \r
2982             supports DeriveParameters method for procedure.\r
2983             </summary>\r
2984         </member>\r
2985         <member name="P:IBatisNet.Common.IDbProvider.DbCommandClass">\r
2986             <summary>\r
2987             The command class name to use.\r
2988             </summary>\r
2989             <example>\r
2990             "System.Data.SqlClient.SqlCommand"\r
2991             </example>\r
2992         </member>\r
2993         <member name="P:IBatisNet.Common.IDbProvider.ParameterDbTypeClass">\r
2994             <summary>\r
2995             The ParameterDbType class name to use.\r
2996             </summary>                  \r
2997             <example>\r
2998             "System.Data.SqlDbType"\r
2999             </example>\r
3000         </member>\r
3001         <member name="P:IBatisNet.Common.IDbProvider.ParameterDbTypeProperty">\r
3002             <summary>\r
3003             The ParameterDbTypeProperty class name to use.\r
3004             </summary>\r
3005             <example >\r
3006             SqlDbType in SqlParamater.SqlDbType, \r
3007             OracleType in OracleParameter.OracleType.\r
3008             </example>\r
3009         </member>\r
3010         <member name="P:IBatisNet.Common.IDbProvider.DataAdapterClass">\r
3011             <summary>\r
3012             The dataAdapter class name to use.\r
3013             </summary>\r
3014             <example >\r
3015             "System.Data.SqlDbType"\r
3016             </example>\r
3017         </member>\r
3018         <member name="P:IBatisNet.Common.IDbProvider.CommandBuilderClass">\r
3019             <summary>\r
3020             The commandBuilder class name to use.\r
3021             </summary>\r
3022             <example >\r
3023             "System.Data.OleDb.OleDbCommandBuilder", \r
3024             "System.Data.SqlClient.SqlCommandBuilder", \r
3025             "Microsoft.Data.Odbc.OdbcCommandBuilder"\r
3026             </example>\r
3027         </member>\r
3028         <member name="P:IBatisNet.Common.IDbProvider.Name">\r
3029             <summary>\r
3030             Name used to identify the provider amongst the others.\r
3031             </summary>\r
3032         </member>\r
3033         <member name="P:IBatisNet.Common.IDbProvider.Description">\r
3034             <summary>\r
3035             Description.\r
3036             </summary>\r
3037         </member>\r
3038         <member name="P:IBatisNet.Common.IDbProvider.ParameterPrefix">\r
3039             <summary>\r
3040             Parameter prefix use in store procedure.\r
3041             </summary>\r
3042             <example> @ for Sql Server.</example>\r
3043         </member>\r
3044         <member name="P:IBatisNet.Common.IDbProvider.IsObdc">\r
3045             <summary>\r
3046             Check if this provider is Odbc ?\r
3047             </summary>\r
3048         </member>\r
3049         <member name="P:IBatisNet.Common.IDbProvider.CommandBuilderType">\r
3050             <summary>\r
3051             Create the CommandBuilder Type for this provider.\r
3052             </summary>\r
3053             <returns>An object.</returns>\r
3054         </member>\r
3055         <member name="P:IBatisNet.Common.IDbProvider.ParameterDbType">\r
3056             <summary>\r
3057             Get the ParameterDb Type for this provider.\r
3058             </summary>\r
3059             <returns>An object.</returns>\r
3060         </member>\r
3061         <member name="M:IBatisNet.Common.DbProvider.#ctor">\r
3062             <summary>\r
3063             Do not use direclty, only for serialization.\r
3064             </summary>\r
3065         </member>\r
3066         <member name="M:IBatisNet.Common.DbProvider.Initialize">\r
3067             <summary>\r
3068             Init the provider.\r
3069             </summary>\r
3070         </member>\r
3071         <member name="M:IBatisNet.Common.DbProvider.CreateConnection">\r
3072             <summary>\r
3073             Create a connection object for this provider.\r
3074             </summary>\r
3075             <returns>An 'IDbConnection' object.</returns>\r
3076         </member>\r
3077         <member name="M:IBatisNet.Common.DbProvider.CreateCommand">\r
3078             <summary>\r
3079             Create a command object for this provider.\r
3080             </summary>\r
3081             <returns>An 'IDbCommand' object.</returns>\r
3082         </member>\r
3083         <member name="M:IBatisNet.Common.DbProvider.CreateDataAdapter">\r
3084             <summary>\r
3085             Create a dataAdapter object for this provider.\r
3086             </summary>\r
3087             <returns>An 'IDbDataAdapter' object.</returns>\r
3088         </member>\r
3089         <member name="M:IBatisNet.Common.DbProvider.CreateDataParameter">\r
3090             <summary>\r
3091             Create a IDbDataParameter object for this provider.\r
3092             </summary>\r
3093             <returns>An 'IDbDataParameter' object.</returns>\r
3094         </member>\r
3095         <member name="M:IBatisNet.Common.DbProvider.FormatNameForSql(System.String)">\r
3096             <summary>\r
3097             Change the parameterName into the correct format IDbCommand.CommandText\r
3098             for the ConnectionProvider\r
3099             </summary>\r
3100             <param name="parameterName">The unformatted name of the parameter</param>\r
3101             <returns>A parameter formatted for an IDbCommand.CommandText</returns>\r
3102         </member>\r
3103         <member name="M:IBatisNet.Common.DbProvider.FormatNameForParameter(System.String)">\r
3104             <summary>\r
3105             Changes the parameterName into the correct format for an IDbParameter\r
3106             for the Driver.\r
3107             </summary>\r
3108             <remarks>\r
3109             For SqlServerConnectionProvider it will change <c>id</c> to <c>@id</c>\r
3110             </remarks>\r
3111             <param name="parameterName">The unformatted name of the parameter</param>\r
3112             <returns>A parameter formatted for an IDbParameter.</returns>\r
3113         </member>\r
3114         <member name="M:IBatisNet.Common.DbProvider.Equals(System.Object)">\r
3115             <summary>\r
3116             Equals implemantation.\r
3117             </summary>\r
3118             <param name="obj">The test object.</param>\r
3119             <returns>A boolean.</returns>\r
3120         </member>\r
3121         <member name="M:IBatisNet.Common.DbProvider.GetHashCode">\r
3122             <summary>\r
3123             A hashcode for the provider.\r
3124             </summary>\r
3125             <returns>An integer.</returns>\r
3126         </member>\r
3127         <member name="M:IBatisNet.Common.DbProvider.ToString">\r
3128             <summary>\r
3129             ToString implementation.\r
3130             </summary>\r
3131             <returns>A string that describes the provider.</returns>\r
3132         </member>\r
3133         <member name="P:IBatisNet.Common.DbProvider.AssemblyName">\r
3134             <summary>\r
3135             The name of the assembly which conatins the definition of the provider.\r
3136             </summary>\r
3137             <example>Examples : "System.Data", "Microsoft.Data.Odbc"</example>\r
3138         </member>\r
3139         <member name="P:IBatisNet.Common.DbProvider.IsDefault">\r
3140             <summary>\r
3141             Tell us if it is the default data source.\r
3142             Default false.\r
3143             </summary>\r
3144         </member>\r
3145         <member name="P:IBatisNet.Common.DbProvider.IsEnabled">\r
3146             <summary>\r
3147             Tell us if this provider is enabled.\r
3148             Default true.\r
3149             </summary>\r
3150         </member>\r
3151         <member name="P:IBatisNet.Common.DbProvider.AllowMARS">\r
3152             <summary>\r
3153             Tell us if this provider allows having multiple open <see cref="T:System.Data.IDataReader"/> with\r
3154             the same <see cref="T:System.Data.IDbConnection"/>.\r
3155             </summary>\r
3156             <remarks>\r
3157             It's a new feature in ADO.NET 2.0 and Sql Server 2005 that allows for multiple forward only read only result sets (MARS).\r
3158             Some databases have supported this functionality for a long time :\r
3159             Not Supported : DB2, MySql.Data, OLE DB provider [except Sql Server 2005 when using MDAC 9], SQLite, Obdc \r
3160             Supported :  Sql Server 2005, Npgsql\r
3161             </remarks>\r
3162         </member>\r
3163         <member name="P:IBatisNet.Common.DbProvider.DbConnectionClass">\r
3164             <summary>\r
3165             The connection class name to use.\r
3166             </summary>\r
3167             <example>\r
3168             "System.Data.OleDb.OleDbConnection", \r
3169             "System.Data.SqlClient.SqlConnection", \r
3170             "Microsoft.Data.Odbc.OdbcConnection"\r
3171             </example>\r
3172         </member>\r
3173         <member name="P:IBatisNet.Common.DbProvider.UseParameterPrefixInSql">\r
3174             <summary>\r
3175             Does this ConnectionProvider require the use of a Named Prefix in the SQL \r
3176             statement. \r
3177             </summary>\r
3178             <remarks>\r
3179             The OLE DB/ODBC .NET Provider does not support named parameters for \r
3180             passing parameters to an SQL Statement or a stored procedure called \r
3181             by an IDbCommand when CommandType is set to Text.\r
3182             \r
3183             For example, SqlClient requires select * from simple where simple_id = @simple_id\r
3184             If this is false, like with the OleDb or Obdc provider, then it is assumed that \r
3185             the ? can be a placeholder for the parameter in the SQL statement when CommandType \r
3186             is set to Text.             \r
3187             </remarks>\r
3188         </member>\r
3189         <member name="P:IBatisNet.Common.DbProvider.UseParameterPrefixInParameter">\r
3190             <summary>\r
3191             Does this ConnectionProvider require the use of the Named Prefix when trying\r
3192             to reference the Parameter in the Command's Parameter collection. \r
3193             </summary>\r
3194             <remarks>\r
3195             This is really only useful when the UseParameterPrefixInSql = true. \r
3196             When this is true the code will look like IDbParameter param = cmd.Parameters["@paramName"], \r
3197             if this is false the code will be IDbParameter param = cmd.Parameters["paramName"] - ie - Oracle.\r
3198             </remarks>\r
3199         </member>\r
3200         <member name="P:IBatisNet.Common.DbProvider.UsePositionalParameters">\r
3201             <summary>\r
3202             The OLE DB/OBDC .NET Provider uses positional parameters that are marked with a \r
3203             question mark (?) instead of named parameters.\r
3204             </summary>\r
3205         </member>\r
3206         <member name="P:IBatisNet.Common.DbProvider.SetDbParameterSize">\r
3207             <summary>\r
3208             Used to indicate whether or not the provider \r
3209             supports parameter size.\r
3210             </summary>\r
3211             <remarks>\r
3212             See JIRA-49 about SQLite.Net provider not supporting parameter size.\r
3213             </remarks>\r
3214         </member>\r
3215         <member name="P:IBatisNet.Common.DbProvider.SetDbParameterPrecision">\r
3216             <summary>\r
3217             Used to indicate whether or not the provider \r
3218             supports parameter precision.\r
3219             </summary>\r
3220             <remarks>\r
3221             See JIRA-49 about SQLite.Net provider not supporting parameter precision.\r
3222             </remarks>\r
3223         </member>\r
3224         <member name="P:IBatisNet.Common.DbProvider.SetDbParameterScale">\r
3225             <summary>\r
3226             Used to indicate whether or not the provider \r
3227             supports a parameter scale.\r
3228             </summary>\r
3229             <remarks>\r
3230             See JIRA-49 about SQLite.Net provider not supporting parameter scale.\r
3231             </remarks>\r
3232         </member>\r
3233         <member name="P:IBatisNet.Common.DbProvider.UseDeriveParameters">\r
3234             <summary>\r
3235             Used to indicate whether or not the provider \r
3236             supports DeriveParameters method for procedure.\r
3237             </summary>\r
3238         </member>\r
3239         <member name="P:IBatisNet.Common.DbProvider.DbCommandClass">\r
3240             <summary>\r
3241             The command class name to use.\r
3242             </summary>\r
3243             <example>\r
3244             "System.Data.SqlClient.SqlCommand"\r
3245             </example>\r
3246         </member>\r
3247         <member name="P:IBatisNet.Common.DbProvider.ParameterDbTypeClass">\r
3248             <summary>\r
3249             The ParameterDbType class name to use.\r
3250             </summary>                  \r
3251             <example>\r
3252             "System.Data.SqlDbType"\r
3253             </example>\r
3254         </member>\r
3255         <member name="P:IBatisNet.Common.DbProvider.ParameterDbTypeProperty">\r
3256             <summary>\r
3257             The ParameterDbTypeProperty class name to use.\r
3258             </summary>\r
3259             <example >\r
3260             SqlDbType in SqlParamater.SqlDbType, \r
3261             OracleType in OracleParameter.OracleType.\r
3262             </example>\r
3263         </member>\r
3264         <member name="P:IBatisNet.Common.DbProvider.DataAdapterClass">\r
3265             <summary>\r
3266             The dataAdapter class name to use.\r
3267             </summary>\r
3268             <example >\r
3269             "System.Data.SqlDbType"\r
3270             </example>\r
3271         </member>\r
3272         <member name="P:IBatisNet.Common.DbProvider.CommandBuilderClass">\r
3273             <summary>\r
3274             The commandBuilder class name to use.\r
3275             </summary>\r
3276             <example >\r
3277             "System.Data.OleDb.OleDbCommandBuilder", \r
3278             "System.Data.SqlClient.SqlCommandBuilder", \r
3279             "Microsoft.Data.Odbc.OdbcCommandBuilder"\r
3280             </example>\r
3281         </member>\r
3282         <member name="P:IBatisNet.Common.DbProvider.Name">\r
3283             <summary>\r
3284             Name used to identify the provider amongst the others.\r
3285             </summary>\r
3286         </member>\r
3287         <member name="P:IBatisNet.Common.DbProvider.Description">\r
3288             <summary>\r
3289             Description.\r
3290             </summary>\r
3291         </member>\r
3292         <member name="P:IBatisNet.Common.DbProvider.ParameterPrefix">\r
3293             <summary>\r
3294             Parameter prefix use in store procedure.\r
3295             </summary>\r
3296             <example> @ for Sql Server.</example>\r
3297         </member>\r
3298         <member name="P:IBatisNet.Common.DbProvider.IsObdc">\r
3299             <summary>\r
3300             Check if this provider is Odbc ?\r
3301             </summary>\r
3302         </member>\r
3303         <member name="P:IBatisNet.Common.DbProvider.CommandBuilderType">\r
3304             <summary>\r
3305             Get the CommandBuilder Type for this provider.\r
3306             </summary>\r
3307             <returns>An object.</returns>\r
3308         </member>\r
3309         <member name="P:IBatisNet.Common.DbProvider.ParameterDbType">\r
3310             <summary>\r
3311             Get the ParameterDb Type for this provider.\r
3312             </summary>\r
3313             <returns>An object.</returns>\r
3314         </member>\r
3315         <member name="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor">\r
3316             <summary>\r
3317             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor"/> class provides an reflection get access   \r
3318             to a property of a specified target class.\r
3319             </summary>\r
3320         </member>\r
3321         <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor.#ctor(System.Type,System.String)">\r
3322             <summary>\r
3323             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor"/> class.\r
3324             </summary>\r
3325             <param name="targetType">Type of the target.</param>\r
3326             <param name="propertyName">Name of the property.</param>\r
3327         </member>\r
3328         <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor.Get(System.Object)">\r
3329             <summary>\r
3330             Gets the value stored in the property for \r
3331             the specified target.\r
3332             </summary>\r
3333             <param name="target">Object to retrieve the property from.</param>\r
3334             <returns>Property value.</returns>\r
3335         </member>\r
3336         <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor.Name">\r
3337             <summary>\r
3338             Gets the property name.\r
3339             </summary>\r
3340         </member>\r
3341         <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor.MemberType">\r
3342             <summary>\r
3343             Gets the type of this property.\r
3344             </summary>\r
3345         </member>\r
3346         <member name="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor">\r
3347             <summary>\r
3348             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor"/> class provides an reflection get access   \r
3349             to a field of a specified target class.\r
3350             </summary>\r
3351         </member>\r
3352         <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor.#ctor(System.Type,System.String)">\r
3353             <summary>\r
3354             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor"/> class.\r
3355             </summary>\r
3356             <param name="targetType">Type of the target.</param>\r
3357             <param name="fieldName">Name of the field.</param>\r
3358         </member>\r
3359         <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor.Get(System.Object)">\r
3360             <summary>\r
3361             Gets the value stored in the field for the specified target.       \r
3362             </summary>\r
3363             <param name="target">Object to retrieve the field/property from.</param>\r
3364             <returns>The field alue.</returns>\r
3365         </member>\r
3366         <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor.Name">\r
3367             <summary>\r
3368             Gets the member name.\r
3369             </summary>\r
3370         </member>\r
3371         <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor.MemberType">\r
3372             <summary>\r
3373             Gets the type of this member, such as field, property.\r
3374             </summary>\r
3375         </member>\r
3376         <member name="T:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor">\r
3377             <summary>\r
3378             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor"/> class provides an IL-based set access   \r
3379             to a property of a specified target class.\r
3380             </summary>\r
3381         </member>\r
3382         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor._propertyName">\r
3383             <summary>\r
3384             The property name\r
3385             </summary>\r
3386         </member>\r
3387         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor._propertyType">\r
3388             <summary>\r
3389             The property type\r
3390             </summary>\r
3391         </member>\r
3392         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor._targetType">\r
3393             <summary>\r
3394             The class parent type\r
3395             </summary>\r
3396         </member>\r
3397         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor._emittedSet">\r
3398             <summary>\r
3399             The IL emitted ISet\r
3400             </summary>\r
3401         </member>\r
3402         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor.#ctor(System.Type,System.String,System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">\r
3403             <summary>\r
3404             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor"/> class.\r
3405             Generates the implementation for setter methods.\r
3406             </summary>\r
3407             <param name="targetObjectType">Type of the target object.</param>\r
3408             <param name="propertyName">Name of the property.</param>\r
3409             <param name="assemblyBuilder">The <see cref="T:System.Reflection.Emit.AssemblyBuilder"/>.</param>\r
3410             <param name="moduleBuilder">The <see cref="T:System.Reflection.Emit.ModuleBuilder"/>.</param>\r
3411         </member>\r
3412         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor.EmitIL(System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">\r
3413             <summary>\r
3414             This method create a new type oject for the the property accessor class \r
3415             that will provide dynamic access.\r
3416             </summary>\r
3417             <param name="assemblyBuilder">The assembly builder.</param>\r
3418             <param name="moduleBuilder">The module builder.</param>\r
3419         </member>\r
3420         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor.EmitType(System.Reflection.Emit.ModuleBuilder)">\r
3421             <summary>\r
3422             Create an type that will provide the set access method.\r
3423             </summary>\r
3424             <remarks>\r
3425              new ReflectionPermission(PermissionState.Unrestricted).Assert();\r
3426              CodeAccessPermission.RevertAssert();\r
3427             </remarks>\r
3428             <param name="moduleBuilder">The module builder.</param>\r
3429         </member>\r
3430         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor.Set(System.Object,System.Object)">\r
3431             <summary>\r
3432             Sets the property for the specified target.\r
3433             </summary>\r
3434             <param name="target">Target object.</param>\r
3435             <param name="value">Value to set.</param>\r
3436         </member>\r
3437         <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor.Name">\r
3438             <summary>\r
3439             Gets the member name.\r
3440             </summary>\r
3441             <value></value>\r
3442         </member>\r
3443         <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor.MemberType">\r
3444             <summary>\r
3445             Gets the type of this member (field or property).\r
3446             </summary>\r
3447             <value></value>\r
3448         </member>\r
3449         <member name="T:IBatisNet.Common.Utilities.Objects.BoxingOpCodes">\r
3450             <summary>  \r
3451             Helper class that returns appropriate boxing opcode based on type  \r
3452             </summary>  \r
3453             <remarks>From Spring.NET</remarks>\r
3454         </member>\r
3455         <member name="M:IBatisNet.Common.Utilities.Objects.BoxingOpCodes.#cctor">\r
3456             <summary>\r
3457             Initializes the <see cref="T:IBatisNet.Common.Utilities.Objects.BoxingOpCodes"/> class.\r
3458             </summary>\r
3459         </member>\r
3460         <member name="M:IBatisNet.Common.Utilities.Objects.BoxingOpCodes.GetOpCode(System.Type)">\r
3461             <summary>\r
3462             Gets the <see cref="T:System.Reflection.Emit.OpCode"/>.\r
3463             </summary>\r
3464             <param name="type">The type.</param>\r
3465             <returns></returns>\r
3466         </member>\r
3467         <member name="T:IBatisNet.Common.Pagination.IPaginatedList">\r
3468             <summary>\r
3469             Summary description for IPaginatedList.\r
3470             </summary>\r
3471         </member>\r
3472         <member name="M:IBatisNet.Common.Pagination.IPaginatedList.NextPage">\r
3473             <summary>\r
3474             Moves to the next page after the current page.  If the current\r
3475             page is the last page, wrap to the first page.\r
3476             </summary>\r
3477             <returns></returns>\r
3478         </member>\r
3479         <member name="M:IBatisNet.Common.Pagination.IPaginatedList.PreviousPage">\r
3480             <summary>\r
3481             Moves to the page before the current page.  If the current\r
3482             page is the first page, wrap to the last page.\r
3483             </summary>\r
3484             <returns></returns>\r
3485         </member>\r
3486         <member name="M:IBatisNet.Common.Pagination.IPaginatedList.GotoPage(System.Int32)">\r
3487             <summary>\r
3488             Moves to a specified page.  If the specified\r
3489             page is beyond the last page, wrap to the first page.\r
3490             If the specified page is before the first page, wrap\r
3491             to the last page.\r
3492             </summary>\r
3493             <param name="pageIndex">The index of the specified page.</param>\r
3494         </member>\r
3495         <member name="P:IBatisNet.Common.Pagination.IPaginatedList.PageSize">\r
3496             <summary>\r
3497             The maximum number of items per page.\r
3498             </summary>\r
3499         </member>\r
3500         <member name="P:IBatisNet.Common.Pagination.IPaginatedList.IsFirstPage">\r
3501             <summary>\r
3502             Is the current page the first page ?\r
3503             True if the current page is the first page or if only\r
3504             a single page exists.\r
3505             </summary>\r
3506         </member>\r
3507         <member name="P:IBatisNet.Common.Pagination.IPaginatedList.IsMiddlePage">\r
3508             <summary>\r
3509             Is the current page a middle page (i.e. not first or last) ?\r
3510             Return True if the current page is not the first or last page,\r
3511             and more than one page exists (always returns false if only a\r
3512             single page exists).\r
3513             </summary>\r
3514         </member>\r
3515         <member name="P:IBatisNet.Common.Pagination.IPaginatedList.IsLastPage">\r
3516             <summary>\r
3517             Is the current page the last page ?\r
3518             Return True if the current page is the last page or if only\r
3519             a single page exists.\r
3520             </summary>\r
3521         </member>\r
3522         <member name="P:IBatisNet.Common.Pagination.IPaginatedList.IsNextPageAvailable">\r
3523             <summary>\r
3524             Is a page available after the current page ?\r
3525             Return True if the next page is available\r
3526             </summary>\r
3527         </member>\r
3528         <member name="P:IBatisNet.Common.Pagination.IPaginatedList.IsPreviousPageAvailable">\r
3529             <summary>\r
3530             Is a page available before the current page ?\r
3531             Return True if the previous page is available\r
3532             </summary>\r
3533         </member>\r
3534         <member name="P:IBatisNet.Common.Pagination.IPaginatedList.PageIndex">\r
3535             <summary>\r
3536             Returns the current page index, which is a zero based integer.\r
3537             All paginated list implementations should know what index they are\r
3538             on, even if they don't know the ultimate boundaries (min/max)\r
3539             </summary>\r
3540         </member>\r
3541         <member name="T:IBatisNet.Common.Exceptions.ProbeException">\r
3542             <summary>\r
3543             Summary description for ProbeException.\r
3544             </summary>\r
3545         </member>\r
3546         <member name="M:IBatisNet.Common.Exceptions.ProbeException.#ctor">\r
3547             <summary>\r
3548             Initializes a new instance of the <b>ProbeException</b> class.\r
3549             </summary>\r
3550             <remarks>\r
3551             This constructor initializes the <para>Message</para> property of the new instance \r
3552             to a system-supplied message that describes the error.\r
3553             </remarks>\r
3554         </member>\r
3555         <member name="M:IBatisNet.Common.Exceptions.ProbeException.#ctor(System.Exception)">\r
3556             <summary>\r
3557             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ProbeException"/> \r
3558             class with a reference to the inner exception that is the cause of this exception.\r
3559             </summary>\r
3560             <remarks>\r
3561             This constructor initializes the Message property of the new instance to the Message property \r
3562             of the passed in exception. \r
3563             </remarks>\r
3564             <param name="ex">\r
3565             The exception that is the cause of the current exception. \r
3566             If the innerException parameter is not a null reference (Nothing in Visual Basic), \r
3567             the current exception is raised in a catch block that handles the inner exception.\r
3568             </param>\r
3569         </member>\r
3570         <member name="M:IBatisNet.Common.Exceptions.ProbeException.#ctor(System.String)">\r
3571             <summary>\r
3572             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ProbeException"/> \r
3573             class with a specified error message.\r
3574             </summary>\r
3575             <remarks>\r
3576             This constructor initializes the Message property of the new instance using \r
3577             the message parameter.\r
3578             </remarks>\r
3579             <param name="message">The message that describes the error.</param>\r
3580         </member>\r
3581         <member name="M:IBatisNet.Common.Exceptions.ProbeException.#ctor(System.String,System.Exception)">\r
3582             <summary>\r
3583             Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ProbeException"/> \r
3584             class with a specified error message and a reference to the inner exception that is the cause of this exception.\r
3585             </summary>\r
3586             <remarks>\r
3587             An exception that is thrown as a direct result of a previous exception should include a reference to the previous exception in the InnerException property. \r
3588             The InnerException property returns the same value that is passed into the constructor, or a null reference (Nothing in Visual Basic) if the InnerException property does not supply the inner exception value to the constructor.\r
3589             </remarks>\r
3590             <param name="message">The message that describes the error.</param>\r
3591             <param name="inner">The exception that caused the error</param>\r
3592         </member>\r
3593         <member name="M:IBatisNet.Common.Exceptions.ProbeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">\r
3594             <summary>\r
3595             Initializes a new instance of the Exception class with serialized data.\r
3596             </summary>\r
3597             <remarks>\r
3598             This constructor is called during deserialization to reconstitute the exception \r
3599             object transmitted over a stream.\r
3600             </remarks>\r
3601             <param name="info">\r
3602             The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.\r
3603             </param>\r
3604             <param name="context">\r
3605             The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination. \r
3606             </param>\r
3607         </member>\r
3608         <member name="T:IBatisNet.Common.Utilities.Objects.ActivatorFactory">\r
3609             <summary>\r
3610             Create objects via Activator.CreateInstance\r
3611             </summary>\r
3612         </member>\r
3613         <member name="M:IBatisNet.Common.Utilities.Objects.ActivatorFactory.#ctor(System.Type)">\r
3614             <summary>\r
3615             \r
3616             </summary>\r
3617             <param name="typeToCreate"></param>\r
3618         </member>\r
3619         <member name="M:IBatisNet.Common.Utilities.Objects.ActivatorFactory.CreateInstance(System.Object[])">\r
3620             <summary>\r
3621             Create a new instance with the specified parameters\r
3622             </summary>\r
3623             <param name="parameters">\r
3624             An array of values that matches the number, order and type \r
3625             of the parameters for this constructor. \r
3626             </param>\r
3627             <remarks>\r
3628             If you call a constructor with no parameters, pass null. \r
3629             Anyway, what you pass will be ignore.\r
3630             </remarks>\r
3631             <returns>A new instance</returns>\r
3632         </member>\r
3633         <member name="T:IBatisNet.Common.Utilities.Objects.ReflectionInfo">\r
3634             <summary>\r
3635             This class represents a cached set of class definition information that\r
3636             allows for easy mapping between property names and get/set methods.\r
3637             </summary>\r
3638         </member>\r
3639         <member name="F:IBatisNet.Common.Utilities.Objects.ReflectionInfo.BINDING_FLAGS_PROPERTY">\r
3640             <summary>\r
3641             \r
3642             </summary>\r
3643         </member>\r
3644         <member name="F:IBatisNet.Common.Utilities.Objects.ReflectionInfo.BINDING_FLAGS_FIELD">\r
3645             <summary>\r
3646             \r
3647             </summary>\r
3648         </member>\r
3649         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.#cctor">\r
3650             <summary>\r
3651             \r
3652             </summary>\r
3653         </member>\r
3654         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.#ctor(System.Type)">\r
3655             <summary>\r
3656             \r
3657             </summary>\r
3658             <param name="type"></param>\r
3659         </member>\r
3660         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.AddMembers(System.Type)">\r
3661             <summary>\r
3662             \r
3663             </summary>\r
3664             <param name="type"></param>\r
3665         </member>\r
3666         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetSetter(System.String)">\r
3667             <summary>\r
3668             \r
3669             </summary>\r
3670             <param name="memberName"></param>\r
3671             <returns></returns>\r
3672         </member>\r
3673         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetGetter(System.String)">\r
3674             <summary>\r
3675             Gets the <see cref="T:System.Reflection.MemberInfo"/>.\r
3676             </summary>\r
3677             <param name="memberName">Member's name.</param>\r
3678             <returns>The <see cref="T:System.Reflection.MemberInfo"/></returns>\r
3679         </member>\r
3680         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetSetterType(System.String)">\r
3681             <summary>\r
3682             Gets the type of the member.\r
3683             </summary>\r
3684             <param name="memberName">Member's name.</param>\r
3685             <returns></returns>\r
3686         </member>\r
3687         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetGetterType(System.String)">\r
3688             <summary>\r
3689             \r
3690             </summary>\r
3691             <param name="memberName"></param>\r
3692             <returns></returns>\r
3693         </member>\r
3694         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetReadableMemberNames">\r
3695             <summary>\r
3696             \r
3697             </summary>\r
3698             <returns></returns>\r
3699         </member>\r
3700         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetWriteableMemberNames">\r
3701             <summary>\r
3702             \r
3703             </summary>\r
3704             <returns></returns>\r
3705         </member>\r
3706         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.HasWritableMember(System.String)">\r
3707             <summary>\r
3708             \r
3709             </summary>\r
3710             <param name="memberName"></param>\r
3711             <returns></returns>\r
3712         </member>\r
3713         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.HasReadableMember(System.String)">\r
3714             <summary>\r
3715             \r
3716             </summary>\r
3717             <param name="memberName"></param>\r
3718             <returns></returns>\r
3719         </member>\r
3720         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.IsKnownType(System.Type)">\r
3721             <summary>\r
3722             \r
3723             </summary>\r
3724             <param name="type"></param>\r
3725             <returns></returns>\r
3726         </member>\r
3727         <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetInstance(System.Type)">\r
3728             <summary>\r
3729             Gets an instance of ReflectionInfo for the specified type.\r
3730             </summary>summary>\r
3731             <param name="type">The type for which to lookup the method cache.</param>\r
3732             <returns>The properties cache for the type</returns>\r
3733         </member>\r
3734         <member name="P:IBatisNet.Common.Utilities.Objects.ReflectionInfo.ClassName">\r
3735             <summary>\r
3736             \r
3737             </summary>\r
3738         </member>\r
3739         <member name="T:IBatisNet.Common.Logging.ConfigurationSectionHandler">\r
3740             <summary>\r
3741             Used in an application's configuration file (App.Config or Web.Config) to configure the logging subsystem.\r
3742             </summary>\r
3743             <remarks>\r
3744             <example>\r
3745             An example configuration section that writes IBatisNet messages to the Console using the built-in Console Logger.\r
3746             <code lang="XML" escaped="true">\r
3747             <configuration>\r
3748                 <configSections>\r
3749                         <sectionGroup name="iBATIS">\r
3750                                 <section name="logging" type="IBatisNet.Common.Logging.ConfigurationSectionHandler, IBatisNet.Common" />\r
3751                         </sectionGroup> \r
3752                 </configSections>\r
3753                 <iBATIS>\r
3754                         <logging>\r
3755                                 <logFactoryAdapter type="IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA, IBatisNet.Common">\r
3756                                         <arg key="showLogName" value="true" />\r
3757                                         <arg key="showDataTime" value="true" />\r
3758                                         <arg key="level" value="ALL" />\r
3759                                         <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:SSS" />\r
3760                                 </logFactoryAdapter>\r
3761                         </logging>\r
3762                 </iBATIS>\r
3763             </configuration>\r
3764             </code> \r
3765             </example>\r
3766             <para>\r
3767             The following aliases are recognized for the type attribute of logFactoryAdapter: \r
3768             </para>\r
3769             <list type="table">\r
3770             <item><term>CONSOLE</term><description>Alias for IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA, IBatisNet.Common</description></item>\r
3771             <item><term>TRACE</term><description>Alias for IBatisNet.Common.Logging.Impl.TraceLoggerFA, IBatisNet.Common</description></item>\r
3772             <item><term>NOOP</term><description>Alias IBatisNet.Common.Logging.Impl.NoOpLoggerFA, IBatisNet.Common</description></item>\r
3773             </list>\r
3774             </remarks>\r
3775         </member>\r
3776         <member name="M:IBatisNet.Common.Logging.ConfigurationSectionHandler.#ctor">\r
3777             <summary>\r
3778             Constructor\r
3779             </summary>\r
3780         </member>\r
3781         <member name="M:IBatisNet.Common.Logging.ConfigurationSectionHandler.ReadConfiguration(System.Xml.XmlNode)">\r
3782             <summary>\r
3783             Retrieves the <see cref="T:System.Type"/> of the logger the use by looking at the logFactoryAdapter element\r
3784             of the logging configuration element.\r
3785             </summary>\r
3786             <param name="section"></param>\r
3787             <returns>\r
3788             A <see cref="T:IBatisNet.Common.Logging.LogSetting"/> object containing the specified type that implements \r
3789             <see cref="T:IBatisNet.Common.Logging.ILoggerFactoryAdapter"/> along with zero or more properties that will be \r
3790             passed to the logger factory adapter's constructor as an <see cref="T:System.Collections.IDictionary"/>.\r
3791             </returns>\r
3792         </member>\r
3793         <member name="M:IBatisNet.Common.Logging.ConfigurationSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">\r
3794             <summary>\r
3795             Verifies that the logFactoryAdapter element appears once in the configuration section.\r
3796             </summary>\r
3797             <param name="parent">The parent of the current item.</param>\r
3798             <param name="configContext">Additional information about the configuration process.</param>\r
3799             <param name="section">The configuration section to apply an XPath query too.</param>\r
3800             <returns>\r
3801             A <see cref="T:IBatisNet.Common.Logging.LogSetting"/> object containing the specified logFactoryAdapter type\r
3802             along with user supplied configuration properties.\r
3803             </returns>\r
3804         </member>\r
3805         <member name="T:IBatisNet.Common.Xml.NodeUtils">\r
3806             <summary>\r
3807             Summary description for NodeUtils.\r
3808             </summary>\r
3809         </member>\r
3810         <member name="M:IBatisNet.Common.Xml.NodeUtils.GetStringAttribute(System.Collections.Specialized.NameValueCollection,System.String)">\r
3811             <summary>\r
3812             Searches for the attribute with the specified name in this attributes list.\r
3813             </summary>\r
3814             <param name="attributes"></param>\r
3815             <param name="name">The key</param>\r
3816             <returns></returns>\r
3817         </member>\r
3818         <member name="M:IBatisNet.Common.Xml.NodeUtils.GetStringAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.String)">\r
3819             <summary>\r
3820             Searches for the attribute with the specified name in this attributes list.\r
3821             </summary>\r
3822             <param name="attributes"></param>\r
3823             <param name="name">The key</param>\r
3824             <param name="def">The default value to be returned if the attribute is not found.</param>\r
3825             <returns></returns>\r
3826         </member>\r
3827         <member name="M:IBatisNet.Common.Xml.NodeUtils.GetByteAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.Byte)">\r
3828             <summary>\r
3829             Searches for the attribute with the specified name in this attributes list.\r
3830             </summary>\r
3831             <param name="attributes"></param>\r
3832             <param name="name">The key</param>\r
3833             <param name="def">The default value to be returned if the attribute is not found.</param>\r
3834             <returns></returns>\r
3835         </member>\r
3836         <member name="M:IBatisNet.Common.Xml.NodeUtils.GetIntAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.Int32)">\r
3837             <summary>\r
3838             Searches for the attribute with the specified name in this attributes list.\r
3839             </summary>\r
3840             <param name="attributes"></param>\r
3841             <param name="name">The key</param>\r
3842             <param name="def">The default value to be returned if the attribute is not found.</param>\r
3843             <returns></returns>\r
3844         </member>\r
3845         <member name="M:IBatisNet.Common.Xml.NodeUtils.GetBooleanAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.Boolean)">\r
3846             <summary>\r
3847             Searches for the attribute with the specified name in this attributes list.\r
3848             </summary>\r
3849             <param name="attributes"></param>\r
3850             <param name="name">The key</param>\r
3851             <param name="def">The default value to be returned if the attribute is not found.</param>\r
3852             <returns></returns>\r
3853         </member>\r
3854         <member name="M:IBatisNet.Common.Xml.NodeUtils.ParseAttributes(System.Xml.XmlNode)">\r
3855             <summary>\r
3856             \r
3857             </summary>\r
3858             <param name="node"></param>\r
3859             <returns></returns>\r
3860         </member>\r
3861         <member name="M:IBatisNet.Common.Xml.NodeUtils.ParseAttributes(System.Xml.XmlNode,System.Collections.Specialized.NameValueCollection)">\r
3862             <summary>\r
3863             \r
3864             </summary>\r
3865             <param name="node"></param>\r
3866             <param name="variables"></param>\r
3867             <returns></returns>\r
3868         </member>\r
3869         <member name="M:IBatisNet.Common.Xml.NodeUtils.ParsePropertyTokens(System.String,System.Collections.Specialized.NameValueCollection)">\r
3870             <summary>\r
3871             Replace properties by their values in the given string\r
3872             </summary>\r
3873             <param name="str"></param>\r
3874             <param name="properties"></param>\r
3875             <returns></returns>\r
3876         </member>\r
3877         <member name="T:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter">\r
3878             <summary>\r
3879             A wrapper arround an <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> implementation which logs argument type and value\r
3880             when CreateInstance is called.\r
3881             </summary>\r
3882         </member>\r
3883         <member name="M:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter.#ctor(System.Type,System.Type[],IBatisNet.Common.Utilities.Objects.IFactory)">\r
3884             <summary>\r
3885             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter"/> class.\r
3886             </summary>\r
3887             <param name="type">The type.</param>\r
3888             <param name="paramtersTypes">The paramters types.</param>\r
3889             <param name="factory">The factory.</param>\r
3890         </member>\r
3891         <member name="M:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter.CreateInstance(System.Object[])">\r
3892             <summary>\r
3893             Create a new instance with the specified parameters\r
3894             </summary>\r
3895             <param name="parameters">An array of values that matches the number, order and type\r
3896             of the parameters for this constructor.</param>\r
3897             <returns>A new instance</returns>\r
3898             <remarks>\r
3899             If you call a constructor with no parameters, pass null.\r
3900             Anyway, what you pass will be ignore.\r
3901             </remarks>\r
3902         </member>\r
3903         <member name="M:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter.GenerateParametersName(System.Object[])">\r
3904             <summary>\r
3905             Generates the a string containing all parameter type names.\r
3906             </summary>\r
3907             <param name="arguments">The types of the constructor arguments</param>\r
3908             <returns>The string.</returns>\r
3909         </member>\r
3910         <member name="M:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter.GenerateLogInfoForParameterValue(System.Object[])">\r
3911             <summary>\r
3912             Generates the a string containing all parameters value.\r
3913             </summary>\r
3914             <param name="arguments">The arguments</param>\r
3915             <returns>The string.</returns>\r
3916         </member>\r
3917         <member name="T:IBatisNet.Common.Utilities.Objects.EmitObjectFactory">\r
3918             <summary>\r
3919             A <see cref="T:IBatisNet.Common.Utilities.Objects.IObjectFactory"/> implementation that can create objects via IL code\r
3920             </summary>\r
3921         </member>\r
3922         <member name="M:IBatisNet.Common.Utilities.Objects.EmitObjectFactory.#ctor">\r
3923             <summary>\r
3924             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.EmitObjectFactory"/> class.\r
3925             </summary>\r
3926         </member>\r
3927         <member name="M:IBatisNet.Common.Utilities.Objects.EmitObjectFactory.CreateFactory(System.Type,System.Type[])">\r
3928             <summary>\r
3929             Create a new <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> instance for a given type\r
3930             </summary>\r
3931             <param name="typeToCreate">The type instance to build</param>\r
3932             <param name="types">The types of the constructor arguments</param>\r
3933             <returns>Returns a new <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> instance.</returns>\r
3934         </member>\r
3935         <member name="M:IBatisNet.Common.Utilities.Objects.EmitObjectFactory.GenerateKey(System.Type,System.Object[])">\r
3936             <summary>\r
3937             Generates the key for a cache entry.\r
3938             </summary>\r
3939             <param name="typeToCreate">The type instance to build.</param>\r
3940             <param name="arguments">The types of the constructor arguments</param>\r
3941             <returns>The key for a cache entry.</returns>\r
3942         </member>\r
3943         <member name="T:IBatisNet.Common.Logging.LogLevel">\r
3944             <summary>\r
3945             The 7 logging levels used by Log are (in order): \r
3946             </summary>\r
3947         </member>\r
3948         <member name="F:IBatisNet.Common.Logging.LogLevel.All">\r
3949             <summary>\r
3950             \r
3951             </summary>\r
3952         </member>\r
3953         <member name="F:IBatisNet.Common.Logging.LogLevel.Debug">\r
3954             <summary>\r
3955             \r
3956             </summary>\r
3957         </member>\r
3958         <member name="F:IBatisNet.Common.Logging.LogLevel.Info">\r
3959             <summary>\r
3960             \r
3961             </summary>\r
3962         </member>\r
3963         <member name="F:IBatisNet.Common.Logging.LogLevel.Warn">\r
3964             <summary>\r
3965             \r
3966             </summary>\r
3967         </member>\r
3968         <member name="F:IBatisNet.Common.Logging.LogLevel.Error">\r
3969             <summary>\r
3970             \r
3971             </summary>\r
3972         </member>\r
3973         <member name="F:IBatisNet.Common.Logging.LogLevel.Fatal">\r
3974              <summary>\r
3975             \r
3976              </summary>\r
3977         </member>\r
3978         <member name="F:IBatisNet.Common.Logging.LogLevel.Off">\r
3979             <summary>\r
3980             Do not log anything.\r
3981             </summary>\r
3982         </member>\r
3983         <member name="T:IBatisNet.Common.Utilities.TypeUtils">\r
3984             <summary>\r
3985              Helper methods with regard to type.\r
3986             </summary>\r
3987             <remarks>\r
3988             <p>\r
3989             Mainly for internal use within the framework.\r
3990             </p>\r
3991             </remarks>\r
3992         </member>\r
3993         <member name="M:IBatisNet.Common.Utilities.TypeUtils.#ctor">\r
3994             <summary>\r
3995             Creates a new instance of the <see cref="T:IBatisNet.Common.Utilities.TypeUtils"/> class.\r
3996             </summary>\r
3997             <remarks>\r
3998             <p>\r
3999             This is a utility class, and as such exposes no public constructors.\r
4000             </p>\r
4001             </remarks>\r
4002         </member>\r
4003         <member name="M:IBatisNet.Common.Utilities.TypeUtils.ResolveType(System.String)">\r
4004             <summary>\r
4005             Resolves the supplied type name into a <see cref="T:System.Type"/>\r
4006             instance.\r
4007             </summary>\r
4008             <param name="typeName">\r
4009             The (possibly partially assembly qualified) name of a\r
4010             <see cref="T:System.Type"/>.\r
4011             </param>\r
4012             <returns>\r
4013             A resolved <see cref="T:System.Type"/> instance.\r
4014             </returns>\r
4015             <exception cref="T:System.TypeLoadException">\r
4016             If the type cannot be resolved.\r
4017             </exception>\r
4018         </member>\r
4019         <member name="M:IBatisNet.Common.Utilities.TypeUtils.InstantiatePrimitiveType(System.TypeCode)">\r
4020             <summary>\r
4021             Instantiate a 'Primitive' Type.\r
4022             </summary>\r
4023             <param name="typeCode">a typeCode.</param>\r
4024             <returns>An object.</returns>\r
4025         </member>\r
4026         <member name="M:IBatisNet.Common.Utilities.TypeUtils.InstantiateNullableType(System.Type)">\r
4027             <summary>\r
4028             Instantiate a Nullable Type.\r
4029             </summary>\r
4030             <param name="type">The nullable type.</param>\r
4031             <returns>An object.</returns>\r
4032         </member>\r
4033         <member name="M:IBatisNet.Common.Utilities.TypeUtils.IsImplementGenericIListInterface(System.Type)">\r
4034             <summary>\r
4035             Determines whether the specified type is implement generic Ilist interface.\r
4036             </summary>\r
4037             <param name="type">The type.</param>\r
4038             <returns>\r
4039                 <c>true</c> if the specified type is implement generic Ilist interface; otherwise, <c>false</c>.\r
4040             </returns>\r
4041         </member>\r
4042         <member name="T:IBatisNet.Common.Utilities.Proxy.IProxyGenerator">\r
4043             <summary>\r
4044             Description résumée de IProxyGenerator.\r
4045             </summary>\r
4046         </member>\r
4047         <member name="T:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor">\r
4048             <summary>\r
4049             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor"/> class provides an IL-based get access   \r
4050             to a field of a specified target class.\r
4051             </summary>\r
4052             <remarks>Will Throw FieldAccessException on private field</remarks>\r
4053         </member>\r
4054         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor._fieldName">\r
4055             <summary>\r
4056             The field name\r
4057             </summary>\r
4058         </member>\r
4059         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor._fieldType">\r
4060             <summary>\r
4061             The class parent type\r
4062             </summary>\r
4063         </member>\r
4064         <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor._emittedGet">\r
4065             <summary>\r
4066             The IL emitted IGet\r
4067             </summary>\r
4068         </member>\r
4069         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor.#ctor(System.Type,System.String,System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">\r
4070             <summary>\r
4071             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor"/> class.\r
4072             </summary>\r
4073             <param name="targetObjectType">Type of the target object.</param>\r
4074             <param name="fieldName">Name of the field.</param>\r
4075             <param name="assemblyBuilder">The assembly builder.</param>\r
4076             <param name="moduleBuilder">The module builder.</param>\r
4077         </member>\r
4078         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor.EmitIL(System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">\r
4079             <summary>\r
4080             This method create a new type oject for the the property accessor class \r
4081             that will provide dynamic access.\r
4082             </summary>\r
4083             <param name="assemblyBuilder">The assembly builder.</param>\r
4084             <param name="moduleBuilder">The module builder.</param>\r
4085         </member>\r
4086         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor.EmitType(System.Reflection.Emit.ModuleBuilder)">\r
4087             <summary>\r
4088             Create an type that will provide the set access method.\r
4089             </summary>\r
4090             <remarks>\r
4091              new ReflectionPermission(PermissionState.Unrestricted).Assert();\r
4092              CodeAccessPermission.RevertAssert();\r
4093             </remarks>\r
4094             <param name="moduleBuilder">The module builder.</param>\r
4095         </member>\r
4096         <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor.Get(System.Object)">\r
4097             <summary>\r
4098             Gets the value stored in the field for the specified target.\r
4099             </summary>\r
4100             <param name="target">Object to retrieve the field from.</param>\r
4101             <returns>The value.</returns>\r
4102         </member>\r
4103         <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor.Name">\r
4104             <summary>\r
4105             Gets the field's name.\r
4106             </summary>\r
4107             <value></value>\r
4108         </member>\r
4109         <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor.MemberType">\r
4110             <summary>\r
4111             Gets the field's type.\r
4112             </summary>\r
4113             <value></value>\r
4114         </member>\r
4115         <member name="T:IBatisNet.Common.Pagination.PaginatedArrayList">\r
4116             <summary>\r
4117             Summary description for PaginatedArrayList.\r
4118             </summary>\r
4119         </member>\r
4120         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.#ctor(System.Int32)">\r
4121             <summary>\r
4122             \r
4123             </summary>\r
4124             <param name="pageSize"></param>\r
4125         </member>\r
4126         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.#ctor(System.Int32,System.Int32)">\r
4127             <summary>\r
4128             \r
4129             </summary>\r
4130             <param name="initialCapacity"></param>\r
4131             <param name="pageSize"></param>\r
4132         </member>\r
4133         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.#ctor(System.Collections.ICollection,System.Int32)">\r
4134             <summary>\r
4135             \r
4136             </summary>\r
4137             <param name="c"></param>\r
4138             <param name="pageSize"></param>\r
4139         </member>\r
4140         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Repaginate">\r
4141             <summary>\r
4142             \r
4143             </summary>\r
4144         </member>\r
4145         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.SubList(System.Collections.IList,System.Int32,System.Int32)">\r
4146             <summary>\r
4147             Provides a view of the IList pramaeter \r
4148             from the specified position <paramref name="fromIndex"/> \r
4149             to the specified position <paramref name="toIndex"/>. \r
4150             </summary>\r
4151             <param name="list">The IList elements.</param>\r
4152             <param name="fromIndex">Starting position for the view of elements. </param>\r
4153             <param name="toIndex">Ending position for the view of elements. </param>\r
4154             <returns> A view of list.\r
4155             </returns>\r
4156             <remarks>\r
4157             The list that is returned is just a view, it is still backed\r
4158             by the orignal list.  Any changes you make to it will be \r
4159             reflected in the orignal list.\r
4160             </remarks>\r
4161         </member>\r
4162         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.NextPage">\r
4163             <summary>\r
4164             \r
4165             </summary>\r
4166             <returns></returns>\r
4167         </member>\r
4168         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.PreviousPage">\r
4169             <summary>\r
4170             \r
4171             </summary>\r
4172             <returns></returns>\r
4173         </member>\r
4174         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.GotoPage(System.Int32)">\r
4175             <summary>\r
4176             \r
4177             </summary>\r
4178             <param name="pageIndex"></param>\r
4179         </member>\r
4180         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.RemoveAt(System.Int32)">\r
4181             <summary>\r
4182             \r
4183             </summary>\r
4184             <param name="index"></param>\r
4185         </member>\r
4186         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Insert(System.Int32,System.Object)">\r
4187             <summary>\r
4188             \r
4189             </summary>\r
4190             <param name="index"></param>\r
4191             <param name="value"></param>\r
4192         </member>\r
4193         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Remove(System.Object)">\r
4194             <summary>\r
4195             \r
4196             </summary>\r
4197             <param name="value"></param>\r
4198         </member>\r
4199         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Contains(System.Object)">\r
4200             <summary>\r
4201             \r
4202             </summary>\r
4203             <param name="value"></param>\r
4204             <returns></returns>\r
4205         </member>\r
4206         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Clear">\r
4207             <summary>\r
4208             \r
4209             </summary>\r
4210         </member>\r
4211         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.IndexOf(System.Object)">\r
4212             <summary>\r
4213             \r
4214             </summary>\r
4215             <param name="value"></param>\r
4216             <returns></returns>\r
4217         </member>\r
4218         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Add(System.Object)">\r
4219             <summary>\r
4220             \r
4221             </summary>\r
4222             <param name="value"></param>\r
4223             <returns></returns>\r
4224         </member>\r
4225         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.CopyTo(System.Array,System.Int32)">\r
4226             <summary>\r
4227             \r
4228             </summary>\r
4229             <param name="array"></param>\r
4230             <param name="index"></param>\r
4231         </member>\r
4232         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.GetEnumerator">\r
4233             <summary>\r
4234             \r
4235             </summary>\r
4236             <returns></returns>\r
4237         </member>\r
4238         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Reset">\r
4239             <summary>\r
4240             Sets the enumerator to its initial position, \r
4241             which is before the first element in the collection.\r
4242             </summary>\r
4243         </member>\r
4244         <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.MoveNext">\r
4245             <summary>\r
4246             Advances the enumerator to the next element of the collection.\r
4247             </summary>\r
4248             <returns>\r
4249             true if the enumerator was successfully advanced to the next element; \r
4250             false if the enumerator has passed the end of the collection.\r
4251             </returns>\r
4252         </member>\r
4253         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsEmpty">\r
4254             <summary>\r
4255             \r
4256             </summary>\r
4257         </member>\r
4258         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.PageSize">\r
4259             <summary>\r
4260             \r
4261             </summary>\r
4262         </member>\r
4263         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsFirstPage">\r
4264             <summary>\r
4265             \r
4266             </summary>\r
4267         </member>\r
4268         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsMiddlePage">\r
4269             <summary>\r
4270             \r
4271             </summary>\r
4272         </member>\r
4273         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsLastPage">\r
4274             <summary>\r
4275             \r
4276             </summary>\r
4277         </member>\r
4278         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsNextPageAvailable">\r
4279             <summary>\r
4280             \r
4281             </summary>\r
4282         </member>\r
4283         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsPreviousPageAvailable">\r
4284             <summary>\r
4285             \r
4286             </summary>\r
4287         </member>\r
4288         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.PageIndex">\r
4289             <summary>\r
4290             \r
4291             </summary>\r
4292         </member>\r
4293         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsReadOnly">\r
4294             <summary>\r
4295             \r
4296             </summary>\r
4297         </member>\r
4298         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.Item(System.Int32)">\r
4299             <summary>\r
4300             \r
4301             </summary>\r
4302         </member>\r
4303         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsFixedSize">\r
4304             <summary>\r
4305             \r
4306             </summary>\r
4307         </member>\r
4308         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsSynchronized">\r
4309             <summary>\r
4310             \r
4311             </summary>\r
4312         </member>\r
4313         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.Count">\r
4314             <summary>\r
4315             \r
4316             </summary>\r
4317         </member>\r
4318         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.SyncRoot">\r
4319             <summary>\r
4320             \r
4321             </summary>\r
4322         </member>\r
4323         <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.Current">\r
4324             <summary>\r
4325             Gets the current element in the page.\r
4326             </summary>\r
4327         </member>\r
4328         <member name="T:IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator">\r
4329             <summary>\r
4330             An ProxyGenerator with cache that uses the Castle.DynamicProxy library.\r
4331             </summary>\r
4332         </member>\r
4333         <member name="M:IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator.#ctor">\r
4334             <summary>\r
4335             Cosntructor\r
4336             </summary>\r
4337         </member>\r
4338         <member name="M:IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator.CreateProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object)">\r
4339             <summary>\r
4340             Generates a proxy implementing all the specified interfaces and\r
4341             redirecting method invocations to the specifed interceptor.\r
4342             </summary>\r
4343             <param name="theInterface">Interface to be implemented</param>\r
4344             <param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>\r
4345             <param name="target">The target object.</param>\r
4346             <returns>Proxy instance</returns>\r
4347         </member>\r
4348         <member name="M:IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator.CreateProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object)">\r
4349             <summary>\r
4350             Generates a proxy implementing all the specified interfaces and\r
4351             redirecting method invocations to the specifed interceptor.\r
4352             </summary>\r
4353             <param name="interfaces">Array of interfaces to be implemented</param>\r
4354             <param name="interceptor">instance of <see cref="T:Castle.DynamicProxy.IInterceptor"/></param>\r
4355             <param name="target">The target object.</param>\r
4356             <returns>Proxy instance</returns>\r
4357         </member>\r
4358         <member name="M:IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object[])">\r
4359             <summary>\r
4360             Generates a proxy implementing all the specified interfaces and\r
4361             redirecting method invocations to the specifed interceptor.\r
4362             This proxy is for object different from IList or ICollection\r
4363             </summary>\r
4364             <param name="targetType">The target type</param>\r
4365             <param name="interceptor">The interceptor.</param>\r
4366             <param name="argumentsForConstructor">The arguments for constructor.</param>\r
4367             <returns></returns>\r
4368         </member>\r
4369         <member name="T:IBatisNet.Common.Utilities.Objects.Members.AccessorFactory">\r
4370             <summary>\r
4371             Accessor factory\r
4372             </summary>\r
4373         </member>\r
4374         <member name="M:IBatisNet.Common.Utilities.Objects.Members.AccessorFactory.#ctor(IBatisNet.Common.Utilities.Objects.Members.ISetAccessorFactory,IBatisNet.Common.Utilities.Objects.Members.IGetAccessorFactory)">\r
4375             <summary>\r
4376             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.AccessorFactory"/> class.\r
4377             </summary>\r
4378             <param name="setAccessorFactory">The set accessor factory.</param>\r
4379             <param name="getAccessorFactory">The get accessor factory.</param>\r
4380         </member>\r
4381         <member name="P:IBatisNet.Common.Utilities.Objects.Members.AccessorFactory.SetAccessorFactory">\r
4382             <summary>\r
4383             The factory which build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessor"/>\r
4384             </summary>\r
4385         </member>\r
4386         <member name="P:IBatisNet.Common.Utilities.Objects.Members.AccessorFactory.GetAccessorFactory">\r
4387             <summary>\r
4388             The factory which build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessor"/>\r
4389             </summary>\r
4390         </member>\r
4391         <member name="T:IBatisNet.Common.Logging.Impl.TraceLoggerFA">\r
4392             <summary>\r
4393             Summary description for  TraceLoggerFA.\r
4394             </summary>\r
4395         </member>\r
4396         <member name="M:IBatisNet.Common.Logging.Impl.TraceLoggerFA.#ctor(System.Collections.Specialized.NameValueCollection)">\r
4397             <summary>\r
4398             Constructor\r
4399             </summary>\r
4400             <param name="properties"></param>\r
4401         </member>\r
4402         <member name="M:IBatisNet.Common.Logging.Impl.TraceLoggerFA.GetLogger(System.Type)">\r
4403             <summary>\r
4404             Get a ILog instance by type \r
4405             </summary>\r
4406             <param name="type"></param>\r
4407             <returns></returns>\r
4408         </member>\r
4409         <member name="M:IBatisNet.Common.Logging.Impl.TraceLoggerFA.GetLogger(System.String)">\r
4410             <summary>\r
4411             Get a ILog instance by type name \r
4412             </summary>\r
4413             <param name="name"></param>\r
4414             <returns></returns>\r
4415         </member>\r
4416         <member name="T:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor">\r
4417             <summary>\r
4418             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor"/> class defines a get property accessor and\r
4419             provides <c>Reflection.Emit</c>-generated <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGet"/> \r
4420             via the new DynamicMethod (.NET V2).\r
4421             </summary>\r
4422         </member>\r
4423         <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor._propertyType">\r
4424             <summary>\r
4425             The property type\r
4426             </summary>\r
4427         </member>\r
4428         <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor.#ctor(System.Type,System.String)">\r
4429             <summary>\r
4430             Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor"/> class\r
4431             for get property access via DynamicMethod.\r
4432             </summary>\r
4433             <param name="targetObjectType">Type of the target object.</param>\r
4434             <param name="propertyName">Name of the property.</param>\r
4435         </member>\r
4436         <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor.Get(System.Object)">\r
4437             <summary>\r
4438             Gets the field value from the specified target.\r
4439             </summary>\r
4440             <param name="target">Target object.</param>\r
4441             <returns>Property value.</returns>\r
4442         </member>\r
4443         <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor.Name">\r
4444             <summary>\r
4445             Gets the property's name.\r
4446             </summary>\r
4447             <value></value>\r
4448         </member>\r
4449         <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor.MemberType">\r
4450             <summary>\r
4451             Gets the property's type.\r
4452             </summary>\r
4453             <value></value>\r
4454         </member>\r
4455         <member name="T:IBatisNet.Common.Utilities.Objects.ActivatorObjectFactory">\r
4456             <summary>\r
4457             A <see cref="T:IBatisNet.Common.Utilities.Objects.IObjectFactory"/> implementation that can create objects \r
4458             via Activator.CreateInstance\r
4459             </summary>\r
4460         </member>\r
4461         <member name="M:IBatisNet.Common.Utilities.Objects.ActivatorObjectFactory.CreateFactory(System.Type,System.Type[])">\r
4462             <summary>\r
4463             Create a new see <see cref="T:IBatisNet.Common.Utilities.Objects.IObjectFactory"/> instance for a given type\r
4464             </summary>\r
4465             <param name="typeToCreate">The type instance to build</param>\r
4466             <param name="types">The types of the constructor arguments</param>\r
4467             <returns>Returns a new <see cref="T:IBatisNet.Common.Utilities.Objects.IObjectFactory"/> instance.</returns>\r
4468         </member>\r
4469         <member name="T:IBatisNet.Common.DataSourceDeSerializer">\r
4470             <summary>\r
4471             Summary description for DataSourceDeSerializer.\r
4472             </summary>\r
4473         </member>\r
4474         <member name="M:IBatisNet.Common.DataSourceDeSerializer.Deserialize(System.Xml.XmlNode)">\r
4475             <summary>\r
4476             Deserialize a DataSource object\r
4477             </summary>\r
4478             <param name="node"></param>\r
4479             <returns></returns>\r
4480         </member>\r
4481         <member name="T:IBatisNet.Common.DataSource">\r
4482             <summary>\r
4483             Information about a data source.\r
4484             </summary>\r
4485         </member>\r
4486         <member name="M:IBatisNet.Common.DataSource.#ctor">\r
4487             <summary>\r
4488             Constructor\r
4489             </summary>\r
4490         </member>\r
4491         <member name="M:IBatisNet.Common.DataSource.ToString">\r
4492             <summary>\r
4493             ToString implementation.\r
4494             </summary>\r
4495             <returns>A string that describes the data source</returns>\r
4496         </member>\r
4497         <member name="P:IBatisNet.Common.DataSource.ConnectionString">\r
4498             <summary>\r
4499             The connection string.\r
4500             </summary>\r
4501         </member>\r
4502         <member name="P:IBatisNet.Common.DataSource.Name">\r
4503             <summary>\r
4504             DataSource Name\r
4505             </summary>\r
4506         </member>\r
4507         <member name="P:IBatisNet.Common.DataSource.DbProvider">\r
4508             <summary>\r
4509             The provider to use for this data source.\r
4510             </summary>\r
4511         </member>\r
4512         <member name="T:IBatisNet.Common.Utilities.TypesResolver.TypeResolver">\r
4513             <summary>\r
4514             Resolves a <see cref="T:System.Type"/> by name.\r
4515             </summary>\r
4516             <remarks>\r
4517             <p>\r
4518             The rationale behind the creation of this class is to centralise the\r
4519             resolution of type names to <see cref="T:System.Type"/> instances beyond that\r
4520             offered by the plain vanilla System.Type.GetType method call.\r
4521             </p>\r
4522             </remarks>\r
4523             <version>$Id: TypeResolver.cs,v 1.5 2004/09/28 07:51:47 springboy Exp $</version>\r
4524         </member>\r
4525         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.#ctor">\r
4526             <summary>\r
4527             Creates a new instance of the TypeResolver class.\r
4528             </summary>\r
4529         </member>\r
4530         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.Resolve(System.String)">\r
4531             <summary>\r
4532             Resolves the supplied <paramref name="typeName"/> to a\r
4533             <see cref="T:System.Type"/> instance.\r
4534             </summary>\r
4535             <param name="typeName">\r
4536             The unresolved name of a <see cref="T:System.Type"/>.\r
4537             </param>\r
4538             <returns>\r
4539             A resolved <see cref="T:System.Type"/> instance.\r
4540             </returns>\r
4541             <exception cref="T:System.TypeLoadException">\r
4542             If the supplied <paramref name="typeName"/> could not be resolved\r
4543             to a <see cref="T:System.Type"/>.\r
4544             </exception>\r
4545         </member>\r
4546         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.ResolveGenericType(System.String)">\r
4547             <summary>\r
4548             Resolves the supplied generic <paramref name="typeName"/>,\r
4549             substituting recursively all its type parameters., \r
4550             to a <see cref="T:System.Type"/> instance.\r
4551             </summary>\r
4552             <param name="typeName">\r
4553             The (possibly generic) name of a <see cref="T:System.Type"/>.\r
4554             </param>\r
4555             <returns>\r
4556             A resolved <see cref="T:System.Type"/> instance.\r
4557             </returns>\r
4558             <exception cref="T:System.TypeLoadException">\r
4559             If the supplied <paramref name="typeName"/> could not be resolved\r
4560             to a <see cref="T:System.Type"/>.\r
4561             </exception>\r
4562         </member>\r
4563         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.ResolveType(System.String)">\r
4564             <summary>\r
4565             Resolves the supplied <paramref name="typeName"/> to a\r
4566             <see cref="T:System.Type"/>\r
4567             instance.\r
4568             </summary>\r
4569             <param name="typeName">\r
4570             The (possibly partially assembly qualified) name of a\r
4571             <see cref="T:System.Type"/>.\r
4572             </param>\r
4573             <returns>\r
4574             A resolved <see cref="T:System.Type"/> instance.\r
4575             </returns>\r
4576             <exception cref="T:System.TypeLoadException">\r
4577             If the supplied <paramref name="typeName"/> could not be resolved\r
4578             to a <see cref="T:System.Type"/>.\r
4579             </exception>\r
4580         </member>\r
4581         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.LoadTypeDirectlyFromAssembly(IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo)">\r
4582             <summary>\r
4583             Uses <see cref="M:System.Reflection.Assembly.LoadWithPartialName(System.String)"/>\r
4584             to load an <see cref="T:System.Reflection.Assembly"/> and then the attendant\r
4585             <see cref="T:System.Type"/> referred to by the <paramref name="typeInfo"/>\r
4586             parameter.\r
4587             </summary>\r
4588             <remarks>\r
4589             <p>\r
4590             <see cref="M:System.Reflection.Assembly.LoadWithPartialName(System.String)"/> is\r
4591             deprecated in .NET 2.0, but is still used here (even when this class is\r
4592             compiled for .NET 2.0);\r
4593             <see cref="M:System.Reflection.Assembly.LoadWithPartialName(System.String)"/> will\r
4594             still resolve (non-.NET Framework) local assemblies when given only the\r
4595             display name of an assembly (the behaviour for .NET Framework assemblies\r
4596             and strongly named assemblies is documented in the docs for the\r
4597             <see cref="M:System.Reflection.Assembly.LoadWithPartialName(System.String)"/> method).\r
4598             </p>\r
4599             </remarks>\r
4600             <param name="typeInfo">\r
4601             The assembly and type to be loaded.\r
4602             </param>\r
4603             <returns>\r
4604             A <see cref="T:System.Type"/>, or <see lang="null"/>.\r
4605             </returns>\r
4606             <exception cref="T:System.Exception">\r
4607             <see cref="M:System.Reflection.Assembly.LoadWithPartialName(System.String)"/>\r
4608             </exception>\r
4609         </member>\r
4610         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.LoadTypeByIteratingOverAllLoadedAssemblies(IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo)">\r
4611             <summary>\r
4612             Check all assembly\r
4613             to load the attendant <see cref="T:System.Type"/> referred to by \r
4614             the <paramref name="typeInfo"/> parameter.\r
4615             </summary>\r
4616             <param name="typeInfo">\r
4617             The type to be loaded.\r
4618             </param>\r
4619             <returns>\r
4620             A <see cref="T:System.Type"/>, or <see lang="null"/>.\r
4621             </returns>\r
4622         </member>\r
4623         <member name="T:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo">\r
4624             <summary>\r
4625             Holder for the generic arguments when using type parameters.\r
4626             </summary>\r
4627             <remarks>\r
4628             <p>\r
4629             Type parameters can be applied to classes, interfaces, \r
4630             structures, methods, delegates, etc...\r
4631             </p>\r
4632             </remarks>\r
4633         </member>\r
4634         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GENERIC_ARGUMENTS_PREFIX">\r
4635             <summary>\r
4636             The generic arguments prefix.\r
4637             </summary>\r
4638         </member>\r
4639         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GENERIC_ARGUMENTS_SUFFIX">\r
4640             <summary>\r
4641             The generic arguments suffix.\r
4642             </summary>\r
4643         </member>\r
4644         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GENERIC_ARGUMENTS_SEPARATOR">\r
4645             <summary>\r
4646             The character that separates a list of generic arguments.\r
4647             </summary>\r
4648         </member>\r
4649         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.#ctor(System.String)">\r
4650             <summary>\r
4651             Creates a new instance of the GenericArgumentsInfo class.\r
4652             </summary>\r
4653             <param name="value">\r
4654             The string value to parse looking for a generic definition\r
4655             and retrieving its generic arguments.\r
4656             </param>\r
4657         </member>\r
4658         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GetGenericArguments">\r
4659             <summary>\r
4660             Returns an array of unresolved generic arguments types.\r
4661             </summary>\r
4662             <remarks>\r
4663             <p>\r
4664             A empty string represents a type parameter that \r
4665             did not have been substituted by a specific type.\r
4666             </p>\r
4667             </remarks>\r
4668             <returns>\r
4669             An array of strings that represents the unresolved generic \r
4670             arguments types or an empty array if not generic.\r
4671             </returns>\r
4672         </member>\r
4673         <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GenericTypeName">\r
4674             <summary>\r
4675             The (unresolved) generic type name portion \r
4676             of the original value when parsing a generic type.\r
4677             </summary>\r
4678         </member>\r
4679         <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GenericMethodName">\r
4680             <summary>\r
4681             The (unresolved) generic method name portion \r
4682             of the original value when parsing a generic method.\r
4683             </summary>\r
4684         </member>\r
4685         <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.ContainsGenericArguments">\r
4686             <summary>\r
4687             Is the string value contains generic arguments ?\r
4688             </summary>\r
4689             <remarks>\r
4690             <p>\r
4691             A generic argument can be a type parameter or a type argument.\r
4692             </p>\r
4693             </remarks>\r
4694         </member>\r
4695         <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.IsGenericDefinition">\r
4696             <summary>\r
4697             Is generic arguments only contains type parameters ?\r
4698             </summary>\r
4699         </member>\r
4700         <member name="T:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo">\r
4701             <summary>\r
4702             Holds data about a <see cref="T:System.Type"/> and it's\r
4703             attendant <see cref="T:System.Reflection.Assembly"/>.\r
4704             </summary>\r
4705         </member>\r
4706         <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo.TYPE_ASSEMBLY_SEPARATOR">\r
4707             <summary>\r
4708             The string that separates a <see cref="T:System.Type"/> name\r
4709             from the name of it's attendant <see cref="T:System.Reflection.Assembly"/>\r
4710             in an assembly qualified type name.\r
4711             </summary>\r
4712         </member>\r
4713         <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo.#ctor(System.String)">\r
4714             <summary>\r
4715             Creates a new instance of the TypeAssemblyInfo class.\r
4716             </summary>\r
4717             <param name="unresolvedTypeName">\r
4718             The unresolved name of a <see cref="T:System.Type"/>.\r
4719             </param>\r
4720         </member>\r
4721         <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo.TypeName">\r
4722             <summary>\r
4723             The (unresolved) type name portion of the original type name.\r
4724             </summary>\r
4725         </member>\r
4726         <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo.AssemblyName">\r
4727             <summary>\r
4728             The (unresolved, possibly partial) name of the attandant assembly.\r
4729             </summary>\r
4730         </member>\r
4731         <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo.IsAssemblyQualified">\r
4732             <summary>\r
4733             Is the type name being resolved assembly qualified?\r
4734             </summary>\r
4735         </member>\r
4736         <member name="T:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor">\r
4737             <summary>\r
4738             The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor"/> class defines a field get accessor and\r
4739             provides <c>Reflection.Emit</c>-generated <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISet"/> \r
4740             via the new DynamicMethod (.NET V2).\r
4741             </summary>\r
4742         </member>\r
4743         <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor._fieldName">\r
4744             <summary>\r
4745             The field name\r
4746             </summary>\r
4747         </member>\r
4748         <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor._fieldType">\r
4749             <summary>\r
4750             The class parent type\r
4751             </summary>\r
4752         </member>\r
4753         <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor.#ctor(System.Type,System.String)">\r
4754             <summary>\r
4755             Initializes a new instance of the <see cref="T:DelegateFieldSetAccessor"/> class\r
4756             for field get access via DynamicMethod.\r
4757             </summary>\r
4758             <param name="targetObjectType">Type of the target object.</param>\r
4759             <param name="fieldName">Name of the field.</param>\r
4760         </member>\r
4761         <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor.Set(System.Object,System.Object)">\r
4762             <summary>\r
4763             Sets the field for the specified target.\r
4764             </summary>\r
4765             <param name="target">Target object.</param>\r
4766             <param name="value">Value to set.</param>\r
4767         </member>\r
4768         <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor.Name">\r
4769             <summary>\r
4770             Gets the field's name.\r
4771             </summary>\r
4772             <value></value>\r
4773         </member>\r
4774         <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor.MemberType">\r
4775             <summary>\r
4776             Gets the field's type.\r
4777             </summary>\r
4778             <value></value>\r
4779         </member>\r
4780         <member name="T:IBatisNet.Common.Utilities.Objects.FactoryBuilder">\r
4781             <summary>\r
4782             Build IFactory object via IL \r
4783             </summary>\r
4784         </member>\r
4785         <member name="M:IBatisNet.Common.Utilities.Objects.FactoryBuilder.#ctor">\r
4786             <summary>\r
4787             constructor\r
4788             </summary>\r
4789         </member>\r
4790         <member name="M:IBatisNet.Common.Utilities.Objects.FactoryBuilder.CreateFactory(System.Type,System.Type[])">\r
4791             <summary>\r
4792             Create a factory which build class of type typeToCreate\r
4793             </summary>\r
4794             <param name="typeToCreate">The type instance to build</param>\r
4795             <param name="types">The types of the constructor arguments</param>\r
4796             <returns>Returns a new <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> instance.</returns>\r
4797         </member>\r
4798         <member name="M:IBatisNet.Common.Utilities.Objects.FactoryBuilder.CreateFactoryType(System.Type,System.Type[])">\r
4799             <summary>\r
4800             Creates a <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/>.\r
4801             </summary>\r
4802             <param name="typeToCreate">The type instance to create.</param>\r
4803             <param name="types">The types.</param>\r
4804             <returns>The <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/></returns>\r
4805         </member>\r
4806         <member name="M:IBatisNet.Common.Utilities.Objects.FactoryBuilder.ImplementCreateInstance(System.Reflection.Emit.TypeBuilder,System.Type,System.Type[])">\r
4807             <summary>\r
4808             Implements the create instance.\r
4809             </summary>\r
4810             <param name="typeBuilder">The type builder.</param>\r
4811             <param name="typeToCreate">The type to create.</param>\r
4812             <param name="argumentTypes">The argument types.</param>\r
4813         </member>\r
4814         <member name="M:IBatisNet.Common.Utilities.Objects.FactoryBuilder.EmitArgsIL(System.Reflection.Emit.ILGenerator,System.Type[])">\r
4815             <summary>   \r
4816             Emit parameter IL for a method call.   \r
4817             </summary>   \r
4818             <param name="il">IL generator.</param>   \r
4819             <param name="argumentTypes">Arguments type defined for a the constructor.</param>   \r
4820         </member>\r
4821         <member name="T:IBatisNet.Common.Logging.Impl.NoOpLoggerFA">\r
4822             <summary>\r
4823             Factory for creating "no operation" loggers that do nothing and whose Is*Enabled properties always \r
4824             return false.\r
4825             </summary>\r
4826             <remarks>\r
4827             This factory creates a single instance of <see cref="T:IBatisNet.Common.Logging.Impl.NoOpLogger"/> and always returns that \r
4828             instance whenever an <see cref="T:IBatisNet.Common.Logging.ILog"/> instance is requested.\r
4829             </remarks>\r
4830         </member>\r
4831         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLoggerFA.#ctor">\r
4832             <summary>\r
4833             Constructor\r
4834             </summary>\r
4835         </member>\r
4836         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLoggerFA.#ctor(System.Collections.Specialized.NameValueCollection)">\r
4837             <summary>\r
4838             Constructor\r
4839             </summary>\r
4840         </member>\r
4841         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLoggerFA.GetLogger(System.Type)">\r
4842             <summary>\r
4843             Get a ILog instance by type \r
4844             </summary>\r
4845             <param name="type"></param>\r
4846             <returns></returns>\r
4847         </member>\r
4848         <member name="M:IBatisNet.Common.Logging.Impl.NoOpLoggerFA.IBatisNet#Common#Logging#ILoggerFactoryAdapter#GetLogger(System.String)">\r
4849             <summary>\r
4850             Get a ILog instance by type name \r
4851             </summary>\r
4852             <param name="name"></param>\r
4853             <returns></returns>\r
4854         </member>\r
4855     </members>\r
4856 </doc>\r