1 <?xml version="1.0"?>
\r
4 <name>IBatisNet.Common</name>
\r
7 <member name="T:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry">
\r
9 Provides access to a central registry of aliased <see cref="T:System.Type"/>s.
\r
13 Simplifies configuration by allowing aliases to be used instead of
\r
14 fully qualified type names.
\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
24 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.ArrayListAlias1">
\r
26 The alias around the 'list' type.
\r
29 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.ArrayListAlias2">
\r
31 Another alias around the 'list' type.
\r
34 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.BoolAlias">
\r
36 Another alias around the 'bool' type.
\r
39 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.BooleanAlias">
\r
41 The alias around the 'bool' type.
\r
44 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.ByteAlias">
\r
46 The alias around the 'byte' type.
\r
49 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.CharAlias">
\r
51 The alias around the 'char' type.
\r
54 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.DateAlias1">
\r
56 The alias around the 'DateTime' type.
\r
59 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.DateAlias2">
\r
61 Another alias around the 'DateTime' type.
\r
64 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.DecimalAlias">
\r
66 The alias around the 'decimal' type.
\r
69 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.DoubleAlias">
\r
71 The alias around the 'double' type.
\r
74 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.FloatAlias">
\r
76 The alias around the 'float' type.
\r
79 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.SingleAlias">
\r
81 Another alias around the 'float' type.
\r
84 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.GuidAlias">
\r
86 The alias around the 'guid' type.
\r
89 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.HashtableAlias1">
\r
91 The alias around the 'Hashtable' type.
\r
94 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.HashtableAlias2">
\r
96 Another alias around the 'Hashtable' type.
\r
99 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.HashtableAlias3">
\r
101 Another alias around the 'Hashtable' type.
\r
104 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int16Alias1">
\r
106 The alias around the 'short' type.
\r
109 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int16Alias2">
\r
111 Another alias around the 'short' type.
\r
114 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int32Alias1">
\r
116 The alias around the 'int' type.
\r
119 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int32Alias2">
\r
121 Another alias around the 'int' type.
\r
124 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int32Alias3">
\r
126 Another alias around the 'int' type.
\r
129 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int64Alias1">
\r
131 The alias around the 'long' type.
\r
134 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.Int64Alias2">
\r
136 Another alias around the 'long' type.
\r
139 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt16Alias1">
\r
141 The alias around the 'unsigned short' type.
\r
144 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt16Alias2">
\r
146 Another alias around the 'unsigned short' type.
\r
149 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt32Alias1">
\r
151 The alias around the 'unsigned int' type.
\r
154 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt32Alias2">
\r
156 Another alias around the 'unsigned int' type.
\r
159 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt64Alias1">
\r
161 The alias around the 'unsigned long' type.
\r
164 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.UInt64Alias2">
\r
166 Another alias around the 'unsigned long' type.
\r
169 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.SByteAlias">
\r
171 The alias around the 'SByte' type.
\r
174 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.StringAlias">
\r
176 The alias around the 'string' type.
\r
179 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.TimeSpanAlias">
\r
181 The alias around the 'TimeSpan' type.
\r
184 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt32Alias">
\r
186 The alias around the 'int?' type.
\r
189 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt32ArrayAlias">
\r
191 The alias around the 'int?[]' array type.
\r
194 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableDecimalAlias">
\r
196 The alias around the 'decimal?' type.
\r
199 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableDecimalArrayAlias">
\r
201 The alias around the 'decimal?[]' array type.
\r
204 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableCharAlias">
\r
206 The alias around the 'char?' type.
\r
209 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableCharArrayAlias">
\r
211 The alias around the 'char?[]' array type.
\r
214 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt64Alias">
\r
216 The alias around the 'long?' type.
\r
219 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt64ArrayAlias">
\r
221 The alias around the 'long?[]' array type.
\r
224 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt16Alias">
\r
226 The alias around the 'short?' type.
\r
229 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableInt16ArrayAlias">
\r
231 The alias around the 'short?[]' array type.
\r
234 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt32Alias">
\r
236 The alias around the 'unsigned int?' type.
\r
239 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt64Alias">
\r
241 The alias around the 'unsigned long?' type.
\r
244 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt64ArrayAlias">
\r
246 The alias around the 'ulong?[]' array type.
\r
249 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt32ArrayAlias">
\r
251 The alias around the 'uint?[]' array type.
\r
254 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt16Alias">
\r
256 The alias around the 'unsigned short?' type.
\r
259 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableUInt16ArrayAlias">
\r
261 The alias around the 'ushort?[]' array type.
\r
264 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableDoubleAlias">
\r
266 The alias around the 'double?' type.
\r
269 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableDoubleArrayAlias">
\r
271 The alias around the 'double?[]' array type.
\r
274 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableFloatAlias">
\r
276 The alias around the 'float?' type.
\r
279 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableFloatArrayAlias">
\r
281 The alias around the 'float?[]' array type.
\r
284 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableBoolAlias">
\r
286 The alias around the 'bool?' type.
\r
289 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.NullableBoolArrayAlias">
\r
291 The alias around the 'bool?[]' array type.
\r
294 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.#ctor">
\r
296 Creates a new instance of the <see cref="T:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry"/> class.
\r
300 This is a utility class, and as such has no publicly visible
\r
305 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.#cctor">
\r
307 Initialises the static properties of the TypeAliasResolver class.
\r
310 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeRegistry.ResolveType(System.String)">
\r
312 Resolves the supplied <paramref name="alias"/> to a <see cref="T:System.Type"/>.
\r
314 <param name="alias">
\r
315 The alias to resolve.
\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
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
328 <member name="T:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor">
\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
334 <member name="T:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor">
\r
336 Abstract base class for member accessor
\r
339 <member name="F:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.propertyName">
\r
344 <member name="F:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.targetType">
\r
349 <member name="F:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.nullInternal">
\r
351 The null internal value used by this member type
\r
354 <member name="F:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.typeToOpcode">
\r
356 List of type-opCode
\r
359 <member name="M:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.#cctor">
\r
362 "Initialize a private IDictionary with type-opCode pairs
\r
365 <member name="M:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.GetPropertyInfo(System.Type)">
\r
367 Gets the property info.
\r
369 <param name="target">The target type.</param>
\r
370 <returns></returns>
\r
372 <member name="M:IBatisNet.Common.Utilities.Objects.Members.BaseAccessor.GetNullInternal(System.Type)">
\r
374 Get the null value for a given type
\r
376 <param name="type"></param>
\r
377 <returns></returns>
\r
379 <member name="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessor">
\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
387 <member name="T:IBatisNet.Common.Utilities.Objects.Members.IAccessor">
\r
389 The <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IAccessor"/> interface defines a field/property contract.
\r
392 <member name="P:IBatisNet.Common.Utilities.Objects.Members.IAccessor.Name">
\r
394 Gets the member name.
\r
397 <member name="P:IBatisNet.Common.Utilities.Objects.Members.IAccessor.MemberType">
\r
399 Gets the type of this member (field or property).
\r
402 <member name="T:IBatisNet.Common.Utilities.Objects.Members.IGet">
\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
408 <member name="M:IBatisNet.Common.Utilities.Objects.Members.IGet.Get(System.Object)">
\r
410 Gets the value stored in the field/property for the specified target.
\r
412 <param name="target">Object to retrieve the field/property from.</param>
\r
413 <returns>The value.</returns>
\r
415 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor._propertyName">
\r
420 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor._propertyType">
\r
425 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor._targetType">
\r
427 The class parent type
\r
430 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor._emittedGet">
\r
432 The IL emitted IGet
\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
437 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor"/> class.
\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
444 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor.EmitIL(System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">
\r
446 This method create a new type oject for the the property accessor class
\r
447 that will provide dynamic access.
\r
449 <param name="assemblyBuilder">The assembly builder.</param>
\r
450 <param name="moduleBuilder">The module builder.</param>
\r
452 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor.EmitType(System.Reflection.Emit.ModuleBuilder)">
\r
454 Create an type that will provide the set access method.
\r
457 new ReflectionPermission(PermissionState.Unrestricted).Assert();
\r
458 CodeAccessPermission.RevertAssert();
\r
460 <param name="moduleBuilder">The module builder.</param>
\r
462 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor.Get(System.Object)">
\r
464 Gets the property value from the specified target.
\r
466 <param name="target">Target object.</param>
\r
467 <returns>Property value.</returns>
\r
469 <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor.Name">
\r
471 Gets the property's name.
\r
475 <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitPropertyGetAccessor.MemberType">
\r
477 Gets the property's type.
\r
481 <member name="T:IBatisNet.Common.Utilities.Objects.IFactory">
\r
483 Factory to create object for a given type
\r
486 <member name="M:IBatisNet.Common.Utilities.Objects.IFactory.CreateInstance(System.Object[])">
\r
488 Create a new instance with the specified parameters
\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
495 If you call a constructor with no parameters, pass null.
\r
496 Anyway, what you pass will be ignore.
\r
498 <returns>A new instance</returns>
\r
500 <member name="T:IBatisNet.Common.Utilities.Objects.DelegateFactory">
\r
502 A <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> implementation that builds object via DynamicMethod.
\r
505 <member name="M:IBatisNet.Common.Utilities.Objects.DelegateFactory.CreateInstance(System.Object[])">
\r
507 Create a new instance with the specified parameters
\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
514 If you call a constructor with no parameters, pass null.
\r
515 Anyway, what you pass will be ignore.
\r
517 <returns>A new instance</returns>
\r
519 <member name="M:IBatisNet.Common.Utilities.Objects.DelegateFactory.#ctor(System.Type,System.Type[])">
\r
521 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.DelegateFactory"/> class.
\r
523 <param name="typeToCreate">The instance type to create.</param>
\r
524 <param name="argumentTypes">The types argument.</param>
\r
526 <member name="M:IBatisNet.Common.Utilities.Objects.DelegateFactory.EmitArgsIL(System.Reflection.Emit.ILGenerator,System.Type[])">
\r
528 Emit parameter IL for a method call.
\r
530 <param name="il">IL generator.</param>
\r
531 <param name="argumentTypes">Arguments type defined for a the constructor.</param>
\r
533 <member name="T:IBatisNet.Common.Utilities.Objects.DelegateObjectFactory">
\r
535 A <see cref="T:IBatisNet.Common.Utilities.Objects.IObjectFactory"/> implementation that can create objects via DynamicMethod.
\r
538 <member name="T:IBatisNet.Common.Utilities.Objects.IObjectFactory">
\r
540 A factory that can create objects
\r
543 <member name="M:IBatisNet.Common.Utilities.Objects.IObjectFactory.CreateFactory(System.Type,System.Type[])">
\r
545 Create a new <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> instance for a given type
\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"/> instance</returns>
\r
551 <member name="M:IBatisNet.Common.Utilities.Objects.DelegateObjectFactory.CreateFactory(System.Type,System.Type[])">
\r
553 Create a new <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> instance for a given type
\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
559 <member name="M:IBatisNet.Common.Utilities.Objects.DelegateObjectFactory.GenerateKey(System.Type,System.Object[])">
\r
561 Generates the key for a cache entry.
\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
567 <member name="T:IBatisNet.Common.Exceptions.ForeignKeyException">
\r
569 A DALForeignKeyException is thrown when foreign key error occured in a sql statement.
\r
572 This exception is not used by the framework.
\r
575 <member name="T:IBatisNet.Common.Exceptions.IBatisNetException">
\r
577 The DalException is thrown when an error in the Dal occurs.
\r
580 This is the base exception for all exceptions thrown in the framework.
\r
583 <member name="M:IBatisNet.Common.Exceptions.IBatisNetException.#ctor">
\r
585 Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.IBatisNetException"/> class.
\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
592 <member name="M:IBatisNet.Common.Exceptions.IBatisNetException.#ctor(System.Exception)">
\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
598 This constructor initializes the Message property of the new instance
\r
599 using the message parameter.
\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
607 <member name="M:IBatisNet.Common.Exceptions.IBatisNetException.#ctor(System.String)">
\r
609 Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.IBatisNetException"/>
\r
610 class with a specified error message.
\r
613 This constructor initializes the Message property of the new instance to
\r
614 the Message property of the passed in exception.
\r
616 <param name="message">The message that describes the error.</param>
\r
618 <member name="M:IBatisNet.Common.Exceptions.IBatisNetException.#ctor(System.String,System.Exception)">
\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
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
630 <param name="message">The message that describes the error.</param>
\r
631 <param name="inner">The exception that caused the error</param>
\r
633 <member name="M:IBatisNet.Common.Exceptions.IBatisNetException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
\r
635 Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.IBatisNetException"/>
\r
636 class with serialized data.
\r
639 This constructor is called during deserialization to reconstitute the
\r
640 exception object transmitted over a stream.
\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
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
651 <member name="M:IBatisNet.Common.Exceptions.ForeignKeyException.#ctor">
\r
653 Initializes a new instance of the <b>DalException</b> class.
\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
660 <member name="M:IBatisNet.Common.Exceptions.ForeignKeyException.#ctor(System.Exception)">
\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
666 This constructor initializes the Message property of the new instance to the Message property
\r
667 of the passed in exception.
\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
675 <member name="M:IBatisNet.Common.Exceptions.ForeignKeyException.#ctor(System.String)">
\r
677 Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ForeignKeyException"/>
\r
678 class with a specified error message.
\r
681 This constructor initializes the Message property of the new instance using
\r
682 the message parameter.
\r
684 <param name="message">The message that describes the error.</param>
\r
686 <member name="M:IBatisNet.Common.Exceptions.ForeignKeyException.#ctor(System.String,System.Exception)">
\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
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
695 <param name="message">The message that describes the error.</param>
\r
696 <param name="inner">The exception that caused the error</param>
\r
698 <member name="M:IBatisNet.Common.Exceptions.ForeignKeyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
\r
700 Initializes a new instance of the Exception class with serialized data.
\r
703 This constructor is called during deserialization to reconstitute the exception
\r
704 object transmitted over a stream.
\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
709 <param name="context">
\r
710 The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.
\r
713 <member name="T:IBatisNet.Common.Utilities.StringTokenizer">
\r
715 A StringTokenizer java like object
\r
718 <member name="M:IBatisNet.Common.Utilities.StringTokenizer.#ctor(System.String)">
\r
720 Constructs a StringTokenizer on the specified String, using the
\r
721 default delimiter set (which is " \t\n\r\f").
\r
723 <param name="str">The input String</param>
\r
725 <member name="M:IBatisNet.Common.Utilities.StringTokenizer.#ctor(System.String,System.String)">
\r
727 Constructs a StringTokenizer on the specified String,
\r
728 using the specified delimiter set.
\r
730 <param name="str">The input String</param>
\r
731 <param name="delimiters">The delimiter String</param>
\r
733 <member name="M:IBatisNet.Common.Utilities.StringTokenizer.#ctor(System.String,System.String,System.Boolean)">
\r
735 Constructs a StringTokenizer on the specified String,
\r
736 using the specified delimiter set.
\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
742 <member name="M:IBatisNet.Common.Utilities.StringTokenizer.GetEnumerator">
\r
746 <returns></returns>
\r
748 <member name="P:IBatisNet.Common.Utilities.StringTokenizer.TokenNumber">
\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
758 <member name="T:IBatisNet.Common.Utilities.ScriptRunner">
\r
760 Description résumée de ScriptRunner.
\r
763 <member name="M:IBatisNet.Common.Utilities.ScriptRunner.#ctor">
\r
768 <member name="M:IBatisNet.Common.Utilities.ScriptRunner.RunScript(IBatisNet.Common.IDataSource,System.String)">
\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
775 <member name="M:IBatisNet.Common.Utilities.ScriptRunner.RunScript(IBatisNet.Common.IDataSource,System.String,System.Boolean)">
\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
783 <member name="M:IBatisNet.Common.Utilities.ScriptRunner.ExecuteStatements(IBatisNet.Common.IDataSource,System.Collections.ArrayList)">
\r
785 Execute the given sql statements
\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
790 <member name="M:IBatisNet.Common.Utilities.ScriptRunner.ParseScript(System.String)">
\r
792 Parse and tokenize the sql script into multiple statements
\r
794 <param name="script">the script to parse</param>
\r
796 <member name="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor">
\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
802 <member name="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessor">
\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
810 <member name="T:IBatisNet.Common.Utilities.Objects.Members.ISet">
\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
816 <member name="M:IBatisNet.Common.Utilities.Objects.Members.ISet.Set(System.Object,System.Object)">
\r
818 Sets the value for the field/property of the specified target.
\r
820 <param name="target">Object to set the field/property on.</param>
\r
821 <param name="value">Value.</param>
\r
823 <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor.#ctor(System.Type,System.String)">
\r
825 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor"/> class.
\r
827 <param name="targetType">Type of the target.</param>
\r
828 <param name="propertyName">Name of the property.</param>
\r
830 <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor.Set(System.Object,System.Object)">
\r
832 Sets the value for the property of the specified target.
\r
834 <param name="target">Object to set the property on.</param>
\r
835 <param name="value">Property value.</param>
\r
837 <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor.Name">
\r
839 Gets the property name.
\r
842 <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertySetAccessor.MemberType">
\r
844 Gets the type of this property.
\r
847 <member name="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor">
\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
853 <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor.#ctor(System.Type,System.String)">
\r
855 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor"/> class.
\r
857 <param name="targetType">Type of the target.</param>
\r
858 <param name="fieldName">Name of the field.</param>
\r
860 <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor.Set(System.Object,System.Object)">
\r
862 Sets the value for the field of the specified target.
\r
864 <param name="target">Object to set the property on.</param>
\r
865 <param name="value">Property value.</param>
\r
867 <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor.Name">
\r
869 Gets the member name.
\r
872 <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldSetAccessor.MemberType">
\r
874 Gets the type of this member, such as field, property.
\r
877 <member name="T:IBatisNet.Common.ProviderDeSerializer">
\r
879 Summary description for ProviderDeSerializer.
\r
882 <member name="M:IBatisNet.Common.ProviderDeSerializer.Deserialize(System.Xml.XmlNode)">
\r
884 Deserializes the specified node in a <see cref="T:IBatisNet.Common.IDbProvider"/>.
\r
886 <param name="node">The node.</param>
\r
887 <returns>The <see cref="T:IBatisNet.Common.IDbProvider"/></returns>
\r
889 <member name="T:IBatisNet.Common.Utilities.Objects.ObjectProbe">
\r
891 Description résumée de ObjectProbe.
\r
894 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetReadablePropertyNames(System.Object)">
\r
896 Returns an array of the readable properties names exposed by an object
\r
898 <param name="obj">The object</param>
\r
899 <returns>The properties name</returns>
\r
901 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetWriteableMemberNames(System.Object)">
\r
903 Returns an array of the writeable members name exposed by a object
\r
905 <param name="obj">The object</param>
\r
906 <returns>The members name</returns>
\r
908 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberTypeForSetter(System.Object,System.String)">
\r
910 Returns the type that the set expects to receive as a parameter when
\r
911 setting a member value.
\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
917 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberTypeForSetter(System.Type,System.String)">
\r
919 Returns the type that the set expects to receive as a parameter when
\r
920 setting a member value.
\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
926 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberTypeForGetter(System.Object,System.String)">
\r
928 Returns the type that the get expects to receive as a parameter when
\r
929 setting a member value.
\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
935 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberTypeForGetter(System.Type,System.String)">
\r
937 Returns the type that the get expects to receive as a parameter when
\r
938 setting a member value.
\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
944 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberInfoForSetter(System.Type,System.String)">
\r
946 Returns the MemberInfo of the set member on the specified type.
\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
952 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetArrayMember(System.Object,System.String,IBatisNet.Common.Utilities.Objects.Members.AccessorFactory)">
\r
954 Gets the value of an array member on the specified object.
\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
961 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.SetArrayMember(System.Object,System.String,System.Object,IBatisNet.Common.Utilities.Objects.Members.AccessorFactory)">
\r
963 Sets the array member.
\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
970 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMemberValue(System.Object,System.String,IBatisNet.Common.Utilities.Objects.Members.AccessorFactory)">
\r
972 Return the specified member on an object.
\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
979 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.GetMember(System.Object,System.String,IBatisNet.Common.Utilities.Objects.Members.AccessorFactory)">
\r
981 Gets the member's value on the specified object.
\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
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
990 Sets the member value.
\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
998 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.SetMember(System.Object,System.String,System.Object,IBatisNet.Common.Utilities.Objects.Members.AccessorFactory)">
\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
1007 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.HasWritableProperty(System.Object,System.String)">
\r
1009 Checks to see if a Object has a writable property/field be a given name
\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
1015 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.HasReadableProperty(System.Object,System.String)">
\r
1017 Checks to see if the Object have a property/field be a given name.
\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
1022 True or false if the property exists and is readable.
\r
1025 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectProbe.IsSimpleType(System.Type)">
\r
1029 <param name="type"></param>
\r
1030 <returns></returns>
\r
1032 <member name="T:IBatisNet.Common.Transaction.TransactionScope">
\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
1041 Don't support nested transaction scope with different transaction options.
\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
1050 http://support.microsoft.com/default.aspx/kb/319177/EN-US/
\r
1053 using (TransactionScope tx = new TransactionScope())
\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
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
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
1072 <member name="M:IBatisNet.Common.Transaction.TransactionScope.#ctor">
\r
1074 Creates a new instance with a TransactionScopeOptions.Required
\r
1075 and TransactionOptions.IsolationLevel.ReadCommitted.
\r
1078 <member name="M:IBatisNet.Common.Transaction.TransactionScope.#ctor(IBatisNet.Common.Transaction.TransactionScopeOptions)">
\r
1080 Creates a new instance with the specified TransactionScopeOptions
\r
1081 and TransactionOptions.IsolationLevel.ReadCommitted.
\r
1083 <param name="txScopeOptions">The specified TransactionScopeOptions</param>
\r
1085 <member name="M:IBatisNet.Common.Transaction.TransactionScope.#ctor(IBatisNet.Common.Transaction.TransactionScopeOptions,IBatisNet.Common.Transaction.TransactionOptions)">
\r
1087 Creates a new instance.
\r
1089 <param name="txScopeOptions">The specified TransactionScopeOptions.</param>
\r
1090 <param name="options">The specified TransactionOptions.</param>
\r
1092 <member name="M:IBatisNet.Common.Transaction.TransactionScope.EnterTransactionContext">
\r
1097 <member name="M:IBatisNet.Common.Transaction.TransactionScope.TransactionScopeOptions2TransactionOption(IBatisNet.Common.Transaction.TransactionScopeOptions)">
\r
1099 Give the correpondance of a TransactionScopeOptions (à la Indigo) object in a TransactionOption (COM+) object
\r
1101 <param name="transactionScopeOptions">The TransactionScopeOptions to macth.</param>
\r
1102 <returns>The TransactionOption correspondance</returns>
\r
1104 <member name="M:IBatisNet.Common.Transaction.TransactionScope.IsolationLevel2TransactionIsolationLevel(IBatisNet.Common.Transaction.IsolationLevel)">
\r
1106 Give the correpondance of a TransactionIsolationLevel (à la Indigo) object in a IsolationLevel (COM+) object
\r
1108 <param name="isolation">The IsolationLevel to macth.</param>
\r
1109 <returns>The TransactionIsolationLevel correspondance</returns>
\r
1111 <member name="M:IBatisNet.Common.Transaction.TransactionScope.Close">
\r
1113 Close the TransactionScope
\r
1116 <member name="M:IBatisNet.Common.Transaction.TransactionScope.Complete">
\r
1118 Complete (commit) a transsaction
\r
1121 <member name="M:IBatisNet.Common.Transaction.TransactionScope.Dispose">
\r
1123 Implementation of IDisposable so that this class
\r
1124 can be used with C#'s using statement.
\r
1127 <member name="P:IBatisNet.Common.Transaction.TransactionScope.Consistent">
\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
1136 <member name="P:IBatisNet.Common.Transaction.TransactionScope.TransactionScopeCount">
\r
1138 Count of the TransactionScope that have been open.
\r
1141 <member name="P:IBatisNet.Common.Transaction.TransactionScope.IsInTransaction">
\r
1143 Returns whether or not the current thread is in a transaction context.
\r
1146 <member name="P:IBatisNet.Common.Transaction.TransactionScope.IsVoteCommit">
\r
1148 Gets the current value of the vote.
\r
1151 <member name="T:IBatisNet.Common.Exceptions.ConfigurationException">
\r
1153 A ConfigurationException is thrown when an error has occured in the configuration process.
\r
1156 When this exception occurs check the .xml or .config file.
\r
1159 <member name="M:IBatisNet.Common.Exceptions.ConfigurationException.#ctor">
\r
1161 Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ConfigurationException"/> class.
\r
1164 This constructor initializes the Message property of the new instance to a system-supplied message
\r
1165 that describes the error.
\r
1168 <member name="M:IBatisNet.Common.Exceptions.ConfigurationException.#ctor(System.Exception)">
\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
1174 This constructor initializes the Message property of the new instance to the Message property
\r
1175 of the passed in exception.
\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
1183 <member name="M:IBatisNet.Common.Exceptions.ConfigurationException.#ctor(System.String)">
\r
1185 Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ConfigurationException"/>
\r
1186 class with a specified error message.
\r
1189 This constructor initializes the Message property of the new instance using
\r
1190 the message parameter.
\r
1192 <param name="message">The message that describes the error.</param>
\r
1194 <member name="M:IBatisNet.Common.Exceptions.ConfigurationException.#ctor(System.String,System.Exception)">
\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
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
1203 <param name="message">The message that describes the error.</param>
\r
1204 <param name="inner">The exception that caused the error</param>
\r
1206 <member name="M:IBatisNet.Common.Exceptions.ConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
\r
1208 Initializes a new instance of the Exception class with serialized data.
\r
1211 This constructor is called during deserialization to reconstitute the exception
\r
1212 object transmitted over a stream.
\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
1217 <param name="context">
\r
1218 The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.
\r
1221 <member name="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessorFactory">
\r
1223 Factory contact to build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessor"/> for a type.
\r
1226 <member name="M:IBatisNet.Common.Utilities.Objects.Members.ISetAccessorFactory.CreateSetAccessor(System.Type,System.String)">
\r
1228 Generate an <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessor"/> instance.
\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
1234 <member name="T:IBatisNet.Common.Utilities.HashCodeProvider">
\r
1236 Summary description for HashCodeProvider.
\r
1239 <member name="M:IBatisNet.Common.Utilities.HashCodeProvider.GetIdentityHashCode(System.Object)">
\r
1241 Supplies a hash code for an object.
\r
1243 <param name="obj">The object.</param>
\r
1244 <returns>A hash code</returns>
\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
1252 <member name="T:IBatisNet.Common.IDalSession">
\r
1254 A template for a session in the iBATIS.NET framwork.
\r
1255 Holds the connection, the transaction ...
\r
1258 <member name="M:IBatisNet.Common.IDalSession.Complete">
\r
1260 Complete (commit) a transsaction
\r
1263 <member name="M:IBatisNet.Common.IDalSession.OpenConnection">
\r
1265 Open a connection.
\r
1268 <member name="M:IBatisNet.Common.IDalSession.OpenConnection(System.String)">
\r
1270 Open a connection, on the specified connection string.
\r
1272 <param name="connectionString">The connection string</param>
\r
1274 <member name="M:IBatisNet.Common.IDalSession.CloseConnection">
\r
1276 close a connection
\r
1279 <member name="M:IBatisNet.Common.IDalSession.BeginTransaction">
\r
1281 Open a connection and begin a transaction
\r
1284 <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.String)">
\r
1286 Open a connection and begin a transaction on the specified connection string.
\r
1288 <param name="connectionString">The connection string</param>
\r
1290 <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.Boolean)">
\r
1292 Begins a database transaction
\r
1294 <param name="openConnection">Open a connection.</param>
\r
1296 <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.String,System.Data.IsolationLevel)">
\r
1298 Open a connection and begin a transaction on the specified connection string.
\r
1300 <param name="connectionString">The connection string</param>
\r
1301 <param name="isolationLevel">The transaction isolation level for this connection.</param>
\r
1303 <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.Data.IsolationLevel)">
\r
1305 Open a connection and begin a transaction at the data source
\r
1306 with the specified IsolationLevel value.
\r
1308 <param name="isolationLevel">The transaction isolation level for this connection.</param>
\r
1310 <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.String,System.Boolean,System.Data.IsolationLevel)">
\r
1312 Begins a transaction on the current connection
\r
1313 with the specified IsolationLevel value.
\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
1319 <member name="M:IBatisNet.Common.IDalSession.BeginTransaction(System.Boolean,System.Data.IsolationLevel)">
\r
1321 Begins a transaction on the current connection
\r
1322 with the specified IsolationLevel value.
\r
1324 <param name="isolationLevel">The transaction isolation level for this connection.</param>
\r
1325 <param name="openConnection">Open a connection.</param>
\r
1327 <member name="M:IBatisNet.Common.IDalSession.CommitTransaction">
\r
1329 Commit a transaction and close the associated connection
\r
1332 <member name="M:IBatisNet.Common.IDalSession.CommitTransaction(System.Boolean)">
\r
1334 Commits the database transaction.
\r
1336 <param name="closeConnection">Close the connection</param>
\r
1338 <member name="M:IBatisNet.Common.IDalSession.RollBackTransaction">
\r
1340 Rollbak a transaction and close the associated connection
\r
1343 <member name="M:IBatisNet.Common.IDalSession.RollBackTransaction(System.Boolean)">
\r
1345 Rolls back a transaction from a pending state.
\r
1347 <param name="closeConnection">Close the connection</param>
\r
1349 <member name="M:IBatisNet.Common.IDalSession.CreateCommand(System.Data.CommandType)">
\r
1353 <param name="commandType">The type of the command</param>
\r
1354 <returns>An IDbCommand.</returns>
\r
1356 <member name="M:IBatisNet.Common.IDalSession.CreateDataParameter">
\r
1358 Create an DataParameter
\r
1360 <returns>An IDbDataParameter.</returns>
\r
1362 <member name="M:IBatisNet.Common.IDalSession.CreateDataAdapter(System.Data.IDbCommand)">
\r
1364 Create a DataAdapter
\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
1370 <member name="M:IBatisNet.Common.IDalSession.CreateDataAdapter">
\r
1372 Create a DataAdapter
\r
1374 <returns>An IDbDataAdapter.</returns>
\r
1376 <member name="P:IBatisNet.Common.IDalSession.DataSource">
\r
1378 The data source use by the session.
\r
1381 <member name="P:IBatisNet.Common.IDalSession.Connection">
\r
1383 The Connection use by the session.
\r
1386 <member name="P:IBatisNet.Common.IDalSession.Transaction">
\r
1388 The Transaction use by the session.
\r
1391 <member name="P:IBatisNet.Common.IDalSession.IsTransactionStart">
\r
1393 Indicates if a transaction is open on
\r
1397 <member name="T:IBatisNet.Common.Utilities.Objects.ObjectFactory">
\r
1399 A factory to create objects
\r
1402 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectFactory.#ctor(System.Boolean)">
\r
1406 <param name="allowCodeGeneration"></param>
\r
1408 <member name="M:IBatisNet.Common.Utilities.Objects.ObjectFactory.CreateFactory(System.Type,System.Type[])">
\r
1410 Create a new factory instance for a given type
\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
1416 <member name="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessorFactory">
\r
1418 Factory contact to build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessor"/> for a type.
\r
1421 <member name="M:IBatisNet.Common.Utilities.Objects.Members.IGetAccessorFactory.CreateGetAccessor(System.Type,System.String)">
\r
1423 Generate an <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessor"/> instance.
\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
1429 <member name="T:IBatisNet.Common.Utilities.DBHelperParameterCache">
\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
1436 <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.DiscoverSpParameterSet(IBatisNet.Common.IDalSession,System.String,System.Boolean)">
\r
1438 Resolve at run time the appropriate set of Parameters for a stored procedure
\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
1445 <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.InternalDiscoverSpParameterSet(IBatisNet.Common.IDalSession,System.String,System.Boolean)">
\r
1447 Discover at run time the appropriate set of Parameters for a stored procedure
\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
1454 <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.CloneParameters(System.Data.IDataParameter[])">
\r
1456 Deep copy of cached IDataParameter array.
\r
1458 <param name="originalParameters"></param>
\r
1459 <returns></returns>
\r
1461 <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.CacheParameterSet(System.String,System.String,System.Data.IDataParameter[])">
\r
1463 Add parameter array to the cache
\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
1469 <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.Clear">
\r
1471 Clear the parameter cache.
\r
1474 <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.GetCachedParameterSet(System.String,System.String)">
\r
1476 retrieve a parameter array from the cache
\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
1482 <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.GetSpParameterSet(IBatisNet.Common.IDalSession,System.String)">
\r
1484 Retrieves the set of IDataParameters appropriate for the stored procedure
\r
1487 This method will query the database for this information, and then store it in a cache for future requests.
\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
1493 <member name="M:IBatisNet.Common.Utilities.DBHelperParameterCache.GetSpParameterSet(IBatisNet.Common.IDalSession,System.String,System.Boolean)">
\r
1495 Retrieves the set of IDataParameters appropriate for the stored procedure
\r
1498 This method will query the database for this information, and then store it in a cache for future requests.
\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
1505 <member name="T:IBatisNet.Common.Transaction.TransactionScopeOptions">
\r
1507 Describes how a transaction scope is associated with a transaction.
\r
1510 <member name="F:IBatisNet.Common.Transaction.TransactionScopeOptions.Required">
\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
1516 <member name="F:IBatisNet.Common.Transaction.TransactionScopeOptions.RequiresNew">
\r
1518 Always creates a new transaction scope.
\r
1521 <member name="F:IBatisNet.Common.Transaction.TransactionScopeOptions.Supported">
\r
1523 Don't need a transaction scope, but if we are in a transaction scope then join it.
\r
1526 <member name="F:IBatisNet.Common.Transaction.TransactionScopeOptions.NotSupported">
\r
1528 Means that cannot cannot be associated with a transaction scope.
\r
1531 <member name="F:IBatisNet.Common.Transaction.TransactionScopeOptions.Mandatory">
\r
1533 The transaction scope must be associated with an existing transaction scope.
\r
1536 <member name="T:IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA">
\r
1538 Factory for creating <see cref="T:IBatisNet.Common.Logging.ILog"/> instances that write data to <see cref="P:System.Console.Out"/>.
\r
1541 <member name="T:IBatisNet.Common.Logging.ILoggerFactoryAdapter">
\r
1543 Defines the members that logging implementations must implement.
\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
1550 The IBatisNet.Common assembly ships with the following built-in <see cref="T:IBatisNet.Common.Logging.ILoggerFactoryAdapter"/> implementations:
\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
1559 <member name="M:IBatisNet.Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)">
\r
1561 Get a <see cref="T:IBatisNet.Common.Logging.ILog"/> instance by type.
\r
1563 <param name="type"></param>
\r
1564 <returns></returns>
\r
1566 <member name="M:IBatisNet.Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)">
\r
1568 Get a <see cref="T:IBatisNet.Common.Logging.ILog"/> instance by name.
\r
1570 <param name="name"></param>
\r
1571 <returns></returns>
\r
1573 <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA.#ctor(System.Collections.Specialized.NameValueCollection)">
\r
1575 Looks for level, showDateTime, showLogName, dateTimeFormat items from
\r
1576 <paramref name="properties" /> for use when the GetLogger methods are called.
\r
1578 <param name="properties">Contains user supplied configuration information.</param>
\r
1580 <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA.GetLogger(System.Type)">
\r
1582 Get a ILog instance by <see cref="T:System.Type"/>.
\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
1587 <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLoggerFA.GetLogger(System.String)">
\r
1589 Get a ILog instance by name.
\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
1594 <member name="T:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor">
\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
1599 <remarks>Will Throw FieldAccessException on private field</remarks>
\r
1601 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor._fieldName">
\r
1606 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor._fieldType">
\r
1608 The class parent type
\r
1611 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor._emittedSet">
\r
1613 The IL emitted ISet
\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
1618 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor"/> class.
\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
1625 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor.EmitIL(System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">
\r
1627 This method create a new type oject for the the property accessor class
\r
1628 that will provide dynamic access.
\r
1630 <param name="assemblyBuilder">The assembly builder.</param>
\r
1631 <param name="moduleBuilder">The module builder.</param>
\r
1633 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor.EmitType(System.Reflection.Emit.ModuleBuilder)">
\r
1635 Create an type that will provide the set access method.
\r
1638 new ReflectionPermission(PermissionState.Unrestricted).Assert();
\r
1639 CodeAccessPermission.RevertAssert();
\r
1641 <param name="moduleBuilder">The module builder.</param>
\r
1643 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor.Set(System.Object,System.Object)">
\r
1645 Sets the field for the specified target.
\r
1647 <param name="target">Target object.</param>
\r
1648 <param name="value">Value to set.</param>
\r
1650 <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor.Name">
\r
1652 Gets the field's name.
\r
1656 <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitFieldSetAccessor.MemberType">
\r
1658 Gets the field's type.
\r
1662 <member name="T:IBatisNet.Common.Utilities.Objects.AbstractFactory">
\r
1664 A <see cref="T:IBatisNet.Common.Utilities.Objects.IObjectFactory"/> implementation that for abstract type
\r
1667 <member name="M:IBatisNet.Common.Utilities.Objects.AbstractFactory.#ctor(System.Type)">
\r
1669 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.AbstractFactory"/> class.
\r
1671 <param name="typeToCreate">The type to create.</param>
\r
1673 <member name="M:IBatisNet.Common.Utilities.Objects.AbstractFactory.CreateInstance(System.Object[])">
\r
1675 Create a new instance with the specified parameters
\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
1681 If you call a constructor with no parameters, pass null.
\r
1682 Anyway, what you pass will be ignore.
\r
1685 <member name="T:IBatisNet.Common.Utilities.TypesResolver.CachedTypeResolver">
\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
1692 <member name="T:IBatisNet.Common.Utilities.TypesResolver.ITypeResolver">
\r
1694 Resolves a <see cref="T:System.Type"/> by name.
\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
1705 <member name="M:IBatisNet.Common.Utilities.TypesResolver.ITypeResolver.Resolve(System.String)">
\r
1707 Resolves the supplied <paramref name="typeName"/> to a
\r
1708 <see cref="T:System.Type"/>
\r
1711 <param name="typeName">
\r
1712 The (possibly partially assembly qualified) name of a
\r
1713 <see cref="T:System.Type"/>.
\r
1716 A resolved <see cref="T:System.Type"/> instance.
\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
1723 <member name="F:IBatisNet.Common.Utilities.TypesResolver.CachedTypeResolver._typeCache">
\r
1725 The cache, mapping type names (<see cref="T:System.String"/> instances) against
\r
1726 <see cref="T:System.Type"/> instances.
\r
1729 <member name="M:IBatisNet.Common.Utilities.TypesResolver.CachedTypeResolver.#ctor(IBatisNet.Common.Utilities.TypesResolver.ITypeResolver)">
\r
1731 Creates a new instance of the <see cref="T:IBatisNet.Common.Utilities.TypesResolver.CachedTypeResolver"/> class.
\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
1738 <exception cref="T:System.ArgumentNullException">
\r
1739 If the supplied <paramref name="typeResolver"/> is <see langword="null"/>.
\r
1742 <member name="M:IBatisNet.Common.Utilities.TypesResolver.CachedTypeResolver.Resolve(System.String)">
\r
1744 Resolves the supplied <paramref name="typeName"/> to a
\r
1745 <see cref="T:System.Type"/>
\r
1748 <param name="typeName">
\r
1749 The (possibly partially assembly qualified) name of a
\r
1750 <see cref="T:System.Type"/>.
\r
1753 A resolved <see cref="T:System.Type"/> instance.
\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
1760 <member name="T:IBatisNet.Common.Utilities.Resources">
\r
1762 A class to simplify access to resources.
\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 <properties url=”file:///c:/config/my.properties” />
\r
1771 <member name="F:IBatisNet.Common.Utilities.Resources.PROTOCOL_SEPARATOR">
\r
1773 Protocole separator
\r
1776 <member name="M:IBatisNet.Common.Utilities.Resources.GetFileSystemResourceWithoutProtocol(System.String)">
\r
1778 Strips protocol name from the resource name
\r
1780 <param name="filePath">Name of the resource</param>
\r
1781 <returns>Name of the resource without protocol name</returns>
\r
1783 <member name="M:IBatisNet.Common.Utilities.Resources.GetConfigAsXmlDocument(System.String)">
\r
1787 <param name="resourcePath">
\r
1788 A config resource path.
\r
1790 <returns>An XmlDocument representation of the config file</returns>
\r
1792 <member name="M:IBatisNet.Common.Utilities.Resources.FileExists(System.String)">
\r
1794 Determines whether the specified file exists.
\r
1796 <param name="filePath">The file to check.</param>
\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
1803 <member name="M:IBatisNet.Common.Utilities.Resources.GetAsXmlDocument(System.Xml.XmlNode,System.Collections.Specialized.NameValueCollection)">
\r
1805 Load an XML resource from a location specify by the node.
\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
1811 <member name="M:IBatisNet.Common.Utilities.Resources.GetValueOfNodeResourceUrl(System.Xml.XmlNode,System.Collections.Specialized.NameValueCollection)">
\r
1813 Get the path resource of an url or resource location.
\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
1819 <member name="M:IBatisNet.Common.Utilities.Resources.GetStreamAsXmlDocument(System.IO.Stream)">
\r
1821 Get XmlDocument from a stream resource
\r
1823 <param name="resource"></param>
\r
1824 <returns></returns>
\r
1826 <member name="M:IBatisNet.Common.Utilities.Resources.GetFileInfoAsXmlDocument(System.IO.FileInfo)">
\r
1828 Get XmlDocument from a FileInfo resource
\r
1830 <param name="resource"></param>
\r
1831 <returns></returns>
\r
1833 <member name="M:IBatisNet.Common.Utilities.Resources.GetUriAsXmlDocument(System.Uri)">
\r
1835 Get XmlDocument from a Uri resource
\r
1837 <param name="resource"></param>
\r
1838 <returns></returns>
\r
1840 <member name="M:IBatisNet.Common.Utilities.Resources.GetResourceAsXmlDocument(System.String)">
\r
1842 Get XmlDocument from relative (from root directory of the application) path resource
\r
1844 <param name="resource"></param>
\r
1845 <returns></returns>
\r
1847 <member name="M:IBatisNet.Common.Utilities.Resources.GetUrlAsXmlDocument(System.String)">
\r
1849 Get XmlDocument from absolute path resource
\r
1851 <param name="url"></param>
\r
1852 <returns></returns>
\r
1854 <member name="M:IBatisNet.Common.Utilities.Resources.GetEmbeddedResourceAsXmlDocument(System.String)">
\r
1858 <param name="resource"></param>
\r
1859 <returns></returns>
\r
1861 <member name="M:IBatisNet.Common.Utilities.Resources.GetFileInfo(System.String)">
\r
1863 Load a file from a given resource path
\r
1865 <param name="resourcePath">
\r
1868 <returns>return a FileInfo</returns>
\r
1870 <member name="M:IBatisNet.Common.Utilities.Resources.TypeForName(System.String)">
\r
1872 Resolves the supplied type name into a <see cref="T:System.Type"/> instance.
\r
1874 <param name="typeName">
\r
1875 The (possibly partially assembly qualified) name of a <see cref="T:System.Type"/>.
\r
1878 A resolved <see cref="T:System.Type"/> instance.
\r
1880 <exception cref="T:System.TypeLoadException">
\r
1881 If the type cannot be resolved.
\r
1884 <member name="P:IBatisNet.Common.Utilities.Resources.ApplicationBase">
\r
1886 The name of the directory containing the application
\r
1889 <member name="P:IBatisNet.Common.Utilities.Resources.BaseDirectory">
\r
1891 The name of the directory used to probe the assemblies.
\r
1894 <member name="T:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo">
\r
1896 Holds data about a <see cref="T:System.Type"/> and it's
\r
1897 attendant <see cref="T:System.Reflection.Assembly"/>.
\r
1900 <member name="F:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.FileAssemblySeparator">
\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
1907 <member name="M:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.#ctor(System.String)">
\r
1909 Creates a new instance of the FileAssemblyInfo class.
\r
1911 <param name="unresolvedFileName">
\r
1912 The unresolved name of a <see cref="T:System.Type"/>.
\r
1915 <member name="M:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.SplitFileAndAssemblyNames(System.String)">
\r
1919 <param name="originalFileName"></param>
\r
1921 <member name="P:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.ResourceFileName">
\r
1923 The resource file name .
\r
1926 <member name="P:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.OriginalFileName">
\r
1928 The original name.
\r
1931 <member name="P:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.FileName">
\r
1933 The file name portion.
\r
1936 <member name="P:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.AssemblyName">
\r
1938 The (unresolved, possibly partial) name of the attandant assembly.
\r
1941 <member name="P:IBatisNet.Common.Utilities.Resources.FileAssemblyInfo.IsAssemblyQualified">
\r
1943 Is the type name being resolved assembly qualified?
\r
1946 <member name="T:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory">
\r
1948 A factory to build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory"/> for a type.
\r
1951 <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.#ctor(System.Boolean)">
\r
1953 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory"/> class.
\r
1955 <param name="allowCodeGeneration">if set to <c>true</c> [allow code generation].</param>
\r
1957 <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateDynamicPropertySetAccessor(System.Type,System.String)">
\r
1959 Create a Dynamic ISetAccessor instance for a property
\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
1965 <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateDynamicFieldSetAccessor(System.Type,System.String)">
\r
1967 Create a Dynamic ISetAccessor instance for a field
\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
1973 <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreatePropertyAccessor(System.Type,System.String)">
\r
1975 Create a ISetAccessor instance for a property
\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
1981 <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateFieldAccessor(System.Type,System.String)">
\r
1983 Create a ISetAccessor instance for a field
\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
1989 <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateReflectionPropertySetAccessor(System.Type,System.String)">
\r
1991 Create a Reflection ISetAccessor instance for a property
\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
1997 <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateReflectionFieldSetAccessor(System.Type,System.String)">
\r
1999 Create Reflection ISetAccessor instance for a field
\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
2005 <member name="M:IBatisNet.Common.Utilities.Objects.Members.SetAccessorFactory.CreateSetAccessor(System.Type,System.String)">
\r
2007 Generate an <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessor"/> instance.
\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
2013 <member name="T:IBatisNet.Common.Transaction.TransactionOptions">
\r
2015 Contains parameters that specify Transaction behaviors.
\r
2018 <member name="F:IBatisNet.Common.Transaction.TransactionOptions.TimeOut">
\r
2020 Length of time that the transaction waits before automatically
\r
2024 <member name="F:IBatisNet.Common.Transaction.TransactionOptions.IsolationLevel">
\r
2026 The isolation level of the transaction.
\r
2029 <member name="T:IBatisNet.Common.Logging.LogSetting">
\r
2031 Container used to hold configuration information from config file.
\r
2034 <member name="M:IBatisNet.Common.Logging.LogSetting.#ctor(System.Type,System.Collections.Specialized.NameValueCollection)">
\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
2042 <param name="properties">
\r
2043 Additional user supplied properties that are passed to the
\r
2044 <paramref name="factoryAdapterType"/>'s constructor.
\r
2047 <member name="P:IBatisNet.Common.Logging.LogSetting.FactoryAdapterType">
\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
2053 <member name="P:IBatisNet.Common.Logging.LogSetting.Properties">
\r
2055 Additional user supplied properties that are passed to the <see cref="P:IBatisNet.Common.Logging.LogSetting.FactoryAdapterType"/>'s constructor.
\r
2058 <member name="T:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory">
\r
2060 A factory to build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessorFactory"/> for a type.
\r
2063 <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.#ctor(System.Boolean)">
\r
2065 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory"/> class.
\r
2067 <param name="allowCodeGeneration">if set to <c>true</c> [allow code generation].</param>
\r
2069 <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateDynamicPropertyGetAccessor(System.Type,System.String)">
\r
2071 Create a Dynamic IGetAccessor instance for a property
\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
2077 <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateDynamicFieldGetAccessor(System.Type,System.String)">
\r
2079 Create a Dynamic IGetAccessor instance for a field
\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
2085 <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreatePropertyAccessor(System.Type,System.String)">
\r
2087 Create a IGetAccessor instance for a property
\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
2093 <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateFieldAccessor(System.Type,System.String)">
\r
2095 Create a IGetAccessor instance for a field
\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
2101 <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateReflectionPropertyGetAccessor(System.Type,System.String)">
\r
2103 Create a Reflection IGetAccessor instance for a property
\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
2109 <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateReflectionFieldGetAccessor(System.Type,System.String)">
\r
2111 Create Reflection IGetAccessor instance for a field
\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
2117 <member name="M:IBatisNet.Common.Utilities.Objects.Members.GetAccessorFactory.CreateGetAccessor(System.Type,System.String)">
\r
2119 Generate an <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessor"/> instance.
\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
2125 <member name="T:IBatisNet.Common.Utilities.ConfigureHandler">
\r
2127 Represents the method that handles calls from Configure.
\r
2130 obj is a null object in a DaoManager context.
\r
2131 obj is the reconfigured sqlMap in a SqlMap context.
\r
2134 <member name="T:IBatisNet.Common.Utilities.StateConfig">
\r
2139 <member name="F:IBatisNet.Common.Utilities.StateConfig.FileName">
\r
2141 Master Config File name.
\r
2144 <member name="F:IBatisNet.Common.Utilities.StateConfig.ConfigureHandler">
\r
2146 Delegate called when a file is changed, use it to rebuild.
\r
2149 <member name="T:IBatisNet.Common.Utilities.ConfigWatcherHandler">
\r
2151 Class used to watch config files.
\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
2165 <member name="F:IBatisNet.Common.Utilities.ConfigWatcherHandler.TIMEOUT_MILLISECONDS">
\r
2167 The default amount of time to wait after receiving notification
\r
2168 before reloading the config file.
\r
2171 <member name="F:IBatisNet.Common.Utilities.ConfigWatcherHandler._timer">
\r
2173 The timer used to compress the notification events.
\r
2176 <member name="F:IBatisNet.Common.Utilities.ConfigWatcherHandler._filesToWatch">
\r
2178 A list of configuration files to watch.
\r
2181 <member name="F:IBatisNet.Common.Utilities.ConfigWatcherHandler._filesWatcher">
\r
2183 The list of FileSystemWatcher.
\r
2186 <member name="M:IBatisNet.Common.Utilities.ConfigWatcherHandler.#ctor(System.Threading.TimerCallback,IBatisNet.Common.Utilities.StateConfig)">
\r
2190 <param name="state">
\r
2191 Represent the call context of the SqlMap or DaoManager ConfigureAndWatch method call.
\r
2193 <param name="onWhatchedFileChange"></param>
\r
2195 <member name="M:IBatisNet.Common.Utilities.ConfigWatcherHandler.AddFileToWatch(System.IO.FileInfo)">
\r
2197 Add a file to be monitored.
\r
2199 <param name="configFile"></param>
\r
2201 <member name="M:IBatisNet.Common.Utilities.ConfigWatcherHandler.ClearFilesMonitored">
\r
2203 Reset the list of files being monitored.
\r
2206 <member name="M:IBatisNet.Common.Utilities.ConfigWatcherHandler.ConfigWatcherHandler_OnChanged(System.Object,System.IO.FileSystemEventArgs)">
\r
2208 Event handler used by <see cref="T:IBatisNet.Common.Utilities.ConfigWatcherHandler"/>.
\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
2213 This handler reloads the configuration from the file when the event is fired.
\r
2216 <member name="M:IBatisNet.Common.Utilities.ConfigWatcherHandler.ConfigWatcherHandler_OnRenamed(System.Object,System.IO.RenamedEventArgs)">
\r
2218 Event handler used by <see cref="T:IBatisNet.Common.Utilities.ConfigWatcherHandler"/>.
\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
2223 This handler reloads the configuration from the file when the event is fired.
\r
2226 <member name="T:IBatisNet.Common.Logging.LogManager">
\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
2232 <member name="M:IBatisNet.Common.Logging.LogManager.#ctor">
\r
2234 Initializes a new instance of the <see cref="T:IBatisNet.Common.Logging.LogManager"/> class.
\r
2237 Uses a private access modifier to prevent instantiation of this class.
\r
2240 <member name="M:IBatisNet.Common.Logging.LogManager.GetLogger(System.Type)">
\r
2244 <param name="type">The type.</param>
\r
2245 <returns></returns>
\r
2247 <member name="M:IBatisNet.Common.Logging.LogManager.GetLogger(System.String)">
\r
2251 <param name="name">The name.</param>
\r
2252 <returns></returns>
\r
2254 <member name="M:IBatisNet.Common.Logging.LogManager.BuildLoggerFactoryAdapter">
\r
2256 Builds the logger factory adapter.
\r
2258 <returns></returns>
\r
2260 <member name="M:IBatisNet.Common.Logging.LogManager.BuildDefaultLoggerFactoryAdapter">
\r
2262 Builds the default logger factory adapter.
\r
2264 <returns></returns>
\r
2266 <member name="P:IBatisNet.Common.Logging.LogManager.Adapter">
\r
2268 Gets or sets the adapter.
\r
2272 The IBatisNet.Common assembly ships with the following built-in <see cref="T:IBatisNet.Common.Logging.ILoggerFactoryAdapter"/> implementations:
\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
2280 <value>The adapter.</value>
\r
2282 <member name="T:IBatisNet.Common.Logging.Impl.TraceLogger">
\r
2284 Logger that sends output to the <see cref="T:System.Diagnostics.Trace"/> sub-system.
\r
2287 <member name="T:IBatisNet.Common.Logging.Impl.AbstractLogger">
\r
2289 Base class that implements the ILog interface.
\r
2292 <member name="T:IBatisNet.Common.Logging.ILog">
\r
2294 A simple logging interface abstracting logging APIs. Inspired by log4net.
\r
2297 <member name="M:IBatisNet.Common.Logging.ILog.Debug(System.Object)">
\r
2299 Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Debug"/> level.
\r
2301 <param name="message">The message object to log.</param>
\r
2303 <member name="M:IBatisNet.Common.Logging.ILog.Debug(System.Object,System.Exception)">
\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
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
2312 <member name="M:IBatisNet.Common.Logging.ILog.Error(System.Object)">
\r
2314 Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/> level.
\r
2316 <param name="message">The message object to log.</param>
\r
2318 <member name="M:IBatisNet.Common.Logging.ILog.Error(System.Object,System.Exception)">
\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
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
2327 <member name="M:IBatisNet.Common.Logging.ILog.Fatal(System.Object)">
\r
2329 Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> level.
\r
2331 <param name="message">The message object to log.</param>
\r
2333 <member name="M:IBatisNet.Common.Logging.ILog.Fatal(System.Object,System.Exception)">
\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
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
2342 <member name="M:IBatisNet.Common.Logging.ILog.Info(System.Object)">
\r
2344 Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Info"/> level.
\r
2346 <param name="message">The message object to log.</param>
\r
2348 <member name="M:IBatisNet.Common.Logging.ILog.Info(System.Object,System.Exception)">
\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
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
2357 <member name="M:IBatisNet.Common.Logging.ILog.Warn(System.Object)">
\r
2359 Log a message object with the <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/> level.
\r
2361 <param name="message">The message object to log.</param>
\r
2363 <member name="M:IBatisNet.Common.Logging.ILog.Warn(System.Object,System.Exception)">
\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
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
2372 <member name="P:IBatisNet.Common.Logging.ILog.IsDebugEnabled">
\r
2374 Checks if this logger is enabled for the <see cref="F:IBatisNet.Common.Logging.LogLevel.Debug"/> level.
\r
2377 <member name="P:IBatisNet.Common.Logging.ILog.IsErrorEnabled">
\r
2379 Checks if this logger is enabled for the <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/> level.
\r
2382 <member name="P:IBatisNet.Common.Logging.ILog.IsFatalEnabled">
\r
2384 Checks if this logger is enabled for the <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> level.
\r
2387 <member name="P:IBatisNet.Common.Logging.ILog.IsInfoEnabled">
\r
2389 Checks if this logger is enabled for the <see cref="F:IBatisNet.Common.Logging.LogLevel.Info"/> level.
\r
2392 <member name="P:IBatisNet.Common.Logging.ILog.IsWarnEnabled">
\r
2394 Checks if this logger is enabled for the <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/> level.
\r
2397 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Write(IBatisNet.Common.Logging.LogLevel,System.Object,System.Exception)">
\r
2399 Concrete classes should override this method to perform the actual logging.
\r
2401 <param name="logLevel"></param>
\r
2402 <param name="message"></param>
\r
2403 <param name="e"></param>
\r
2405 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.IsLevelEnabled(IBatisNet.Common.Logging.LogLevel)">
\r
2407 Concrete classes should override this method to determine if a particular <see cref="T:IBatisNet.Common.Logging.LogLevel"/>
\r
2410 <param name="logLevel"></param>
\r
2411 <returns></returns>
\r
2413 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Debug(System.Object)">
\r
2415 Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Debug"/> message.
\r
2417 <param name="message">The message to log.</param>
\r
2419 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Debug(System.Object,System.Exception)">
\r
2421 Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Debug"/> message with an optional <see cref="T:System.Exception"/>.
\r
2423 <param name="message">The message to log.</param>
\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
2429 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Error(System.Object)">
\r
2431 Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/> message.
\r
2433 <param name="message">The message to log.</param>
\r
2435 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Error(System.Object,System.Exception)">
\r
2437 Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Error"/> message with an optional <see cref="T:System.Exception"/>.
\r
2439 <param name="message">The message to log.</param>
\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
2445 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Fatal(System.Object)">
\r
2447 Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> message.
\r
2449 <param name="message">The message to log.</param>
\r
2451 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Fatal(System.Object,System.Exception)">
\r
2453 Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Fatal"/> message with an optional <see cref="T:System.Exception"/>.
\r
2455 <param name="message">The message to log.</param>
\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
2461 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Info(System.Object)">
\r
2463 Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Info"/> message.
\r
2465 <param name="message">The message to log.</param>
\r
2467 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Info(System.Object,System.Exception)">
\r
2469 Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Info"/> message with an optional <see cref="T:System.Exception"/>.
\r
2471 <param name="message">The message to log.</param>
\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
2477 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Warn(System.Object)">
\r
2479 Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/> message.
\r
2481 <param name="message">The message to log.</param>
\r
2483 <member name="M:IBatisNet.Common.Logging.Impl.AbstractLogger.Warn(System.Object,System.Exception)">
\r
2485 Log a <see cref="F:IBatisNet.Common.Logging.LogLevel.Warn"/> message with an optional <see cref="T:System.Exception"/>.
\r
2487 <param name="message">The message to log.</param>
\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
2493 <member name="P:IBatisNet.Common.Logging.Impl.AbstractLogger.IsDebugEnabled">
\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
2499 <member name="P:IBatisNet.Common.Logging.Impl.AbstractLogger.IsErrorEnabled">
\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
2506 <member name="P:IBatisNet.Common.Logging.Impl.AbstractLogger.IsFatalEnabled">
\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
2513 <member name="P:IBatisNet.Common.Logging.Impl.AbstractLogger.IsInfoEnabled">
\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
2521 <member name="P:IBatisNet.Common.Logging.Impl.AbstractLogger.IsWarnEnabled">
\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
2529 <member name="M:IBatisNet.Common.Logging.Impl.TraceLogger.#ctor(System.String,IBatisNet.Common.Logging.LogLevel,System.Boolean,System.Boolean,System.String)">
\r
2531 Creates a new instance of the TraceLogger.
\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
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
2542 <member name="M:IBatisNet.Common.Logging.Impl.TraceLogger.Write(IBatisNet.Common.Logging.LogLevel,System.Object,System.Exception)">
\r
2544 Responsible for assembling and writing the log message to the tracing sub-system.
\r
2546 <param name="level"></param>
\r
2547 <param name="message"></param>
\r
2548 <param name="e"></param>
\r
2550 <member name="M:IBatisNet.Common.Logging.Impl.TraceLogger.IsLevelEnabled(IBatisNet.Common.Logging.LogLevel)">
\r
2552 Is the given log level currently enabled ?
\r
2554 <param name="level"></param>
\r
2555 <returns></returns>
\r
2557 <member name="T:IBatisNet.Common.Logging.Impl.NoOpLogger">
\r
2559 Silently ignores all log messages.
\r
2562 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Debug(System.Object)">
\r
2566 <param name="message"></param>
\r
2568 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Debug(System.Object,System.Exception)">
\r
2572 <param name="message"></param>
\r
2573 <param name="e"></param>
\r
2575 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Error(System.Object)">
\r
2579 <param name="message"></param>
\r
2581 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Error(System.Object,System.Exception)">
\r
2585 <param name="message"></param>
\r
2586 <param name="e"></param>
\r
2588 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Fatal(System.Object)">
\r
2592 <param name="message"></param>
\r
2594 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Fatal(System.Object,System.Exception)">
\r
2598 <param name="message"></param>
\r
2599 <param name="e"></param>
\r
2601 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Info(System.Object)">
\r
2605 <param name="message"></param>
\r
2607 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Info(System.Object,System.Exception)">
\r
2611 <param name="message"></param>
\r
2612 <param name="e"></param>
\r
2614 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Warn(System.Object)">
\r
2618 <param name="message"></param>
\r
2620 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLogger.Warn(System.Object,System.Exception)">
\r
2624 <param name="message"></param>
\r
2625 <param name="e"></param>
\r
2627 <member name="P:IBatisNet.Common.Logging.Impl.NoOpLogger.IsDebugEnabled">
\r
2629 Always returns <see langword="false" />.
\r
2632 <member name="P:IBatisNet.Common.Logging.Impl.NoOpLogger.IsErrorEnabled">
\r
2634 Always returns <see langword="false" />.
\r
2637 <member name="P:IBatisNet.Common.Logging.Impl.NoOpLogger.IsFatalEnabled">
\r
2639 Always returns <see langword="false" />.
\r
2642 <member name="P:IBatisNet.Common.Logging.Impl.NoOpLogger.IsInfoEnabled">
\r
2644 Always returns <see langword="false" />.
\r
2647 <member name="P:IBatisNet.Common.Logging.Impl.NoOpLogger.IsWarnEnabled">
\r
2649 Always returns <see langword="false" />.
\r
2652 <member name="T:IBatisNet.Common.Logging.Impl.ConsoleOutLogger">
\r
2654 Sends log messages to <see cref="P:System.Console.Out"/>.
\r
2657 <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLogger.#ctor(System.String,IBatisNet.Common.Logging.LogLevel,System.Boolean,System.Boolean,System.String)">
\r
2659 Creates and initializes a logger that writes messages to <see cref="P:System.Console.Out"/>.
\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
2667 <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLogger.Write(IBatisNet.Common.Logging.LogLevel,System.Object,System.Exception)">
\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
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
2676 <member name="M:IBatisNet.Common.Logging.Impl.ConsoleOutLogger.IsLevelEnabled(IBatisNet.Common.Logging.LogLevel)">
\r
2678 Determines if the given log level is currently enabled.
\r
2680 <param name="level"></param>
\r
2681 <returns></returns>
\r
2683 <member name="T:IBatisNet.Common.IDataSource">
\r
2688 <member name="P:IBatisNet.Common.IDataSource.Name">
\r
2693 <member name="P:IBatisNet.Common.IDataSource.ConnectionString">
\r
2695 Connection string used to create connections.
\r
2698 <member name="P:IBatisNet.Common.IDataSource.DbProvider">
\r
2700 The data provider.
\r
2703 <member name="T:IBatisNet.Common.Utilities.Proxy.ProxyGeneratorFactory">
\r
2705 A Factory for getting the ProxyGenerator.
\r
2708 <member name="M:IBatisNet.Common.Utilities.Proxy.ProxyGeneratorFactory.GetProxyGenerator">
\r
2709 <summary></summary>
\r
2711 <member name="T:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor">
\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
2718 <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor._propertyType">
\r
2723 <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor.#ctor(System.Type,System.String)">
\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
2728 <param name="targetObjectType">Type of the target object.</param>
\r
2729 <param name="propName">Name of the property.</param>
\r
2731 <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor.Set(System.Object,System.Object)">
\r
2733 Sets the field for the specified target.
\r
2735 <param name="target">Target object.</param>
\r
2736 <param name="value">Value to set.</param>
\r
2738 <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor.Name">
\r
2740 Gets the property's name.
\r
2744 <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertySetAccessor.MemberType">
\r
2746 Gets the property's type.
\r
2750 <member name="T:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor">
\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
2757 <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor._fieldName">
\r
2762 <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor._fieldType">
\r
2764 The class parent type
\r
2767 <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor.#ctor(System.Type,System.String)">
\r
2769 Initializes a new instance of the <see cref="T:DelegateFieldGetAccessor"/> class
\r
2770 for field get access via DynamicMethod.
\r
2772 <param name="targetObjectType">Type of the target object.</param>
\r
2773 <param name="fieldName">Name of the field.</param>
\r
2775 <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor.Get(System.Object)">
\r
2777 Gets the field value from the specified target.
\r
2779 <param name="target">Target object.</param>
\r
2780 <returns>Property value.</returns>
\r
2782 <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor.Name">
\r
2784 Gets the field's name.
\r
2788 <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldGetAccessor.MemberType">
\r
2790 Gets the field's type.
\r
2794 <member name="T:IBatisNet.Common.Transaction.IsolationLevel">
\r
2796 Specifies the isolation level of a transaction.
\r
2799 <member name="F:IBatisNet.Common.Transaction.IsolationLevel.Serializable">
\r
2801 Volatile data can be read but not modified,
\r
2802 and no new data can be added during the transaction.
\r
2805 <member name="F:IBatisNet.Common.Transaction.IsolationLevel.RepeatableRead">
\r
2807 Volatile data can be read but not modified during the transaction.
\r
2808 New data may be added during the transaction.
\r
2811 <member name="F:IBatisNet.Common.Transaction.IsolationLevel.ReadCommitted">
\r
2813 Volatile data cannot be read during the transaction, but can be modified.
\r
2816 <member name="F:IBatisNet.Common.Transaction.IsolationLevel.ReadUncommitted">
\r
2818 Volatile data can be read and modified during the transaction.
\r
2821 <member name="F:IBatisNet.Common.Transaction.IsolationLevel.Unspecified">
\r
2823 Volatile data can be read but not modified,
\r
2824 and no new data can be added during the transaction.
\r
2827 <member name="T:IBatisNet.Common.DbProvider">
\r
2829 Information about a data provider.
\r
2832 <member name="T:IBatisNet.Common.IDbProvider">
\r
2834 Factory interface to create provider specific ado.net objects.
\r
2837 <member name="M:IBatisNet.Common.IDbProvider.CreateConnection">
\r
2839 Create a connection object for this provider.
\r
2841 <returns>An 'IDbConnection' object.</returns>
\r
2843 <member name="M:IBatisNet.Common.IDbProvider.CreateCommand">
\r
2845 Create a command object for this provider.
\r
2847 <returns>An 'IDbCommand' object.</returns>
\r
2849 <member name="M:IBatisNet.Common.IDbProvider.CreateDataAdapter">
\r
2851 Create a dataAdapter object for this provider.
\r
2853 <returns>An 'IDbDataAdapter' object.</returns>
\r
2855 <member name="M:IBatisNet.Common.IDbProvider.CreateDataParameter">
\r
2857 Create a IDataParameter object for this provider.
\r
2859 <returns>An 'IDbDataParameter' object.</returns>
\r
2861 <member name="M:IBatisNet.Common.IDbProvider.FormatNameForSql(System.String)">
\r
2863 Change the parameterName into the correct format IDbCommand.CommandText
\r
2864 for the ConnectionProvider
\r
2866 <param name="parameterName">The unformatted name of the parameter</param>
\r
2867 <returns>A parameter formatted for an IDbCommand.CommandText</returns>
\r
2869 <member name="M:IBatisNet.Common.IDbProvider.FormatNameForParameter(System.String)">
\r
2871 Changes the parameterName into the correct format for an IDbParameter
\r
2875 For SqlServerConnectionProvider it will change <c>id</c> to <c>@id</c>
\r
2877 <param name="parameterName">The unformatted name of the parameter</param>
\r
2878 <returns>A parameter formatted for an IDbParameter.</returns>
\r
2880 <member name="M:IBatisNet.Common.IDbProvider.Initialize">
\r
2882 Init the provider.
\r
2885 <member name="P:IBatisNet.Common.IDbProvider.AssemblyName">
\r
2887 The name of the assembly which conatins the definition of the provider.
\r
2889 <example>Examples : "System.Data", "Microsoft.Data.Odbc"</example>
\r
2891 <member name="P:IBatisNet.Common.IDbProvider.IsDefault">
\r
2893 Tell us if it is the default data source.
\r
2897 <member name="P:IBatisNet.Common.IDbProvider.IsEnabled">
\r
2899 Tell us if this provider is enabled.
\r
2903 <member name="P:IBatisNet.Common.IDbProvider.AllowMARS">
\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
2909 <member name="P:IBatisNet.Common.IDbProvider.DbConnectionClass">
\r
2911 The connection class name to use.
\r
2914 "System.Data.OleDb.OleDbConnection",
\r
2915 "System.Data.SqlClient.SqlConnection",
\r
2916 "Microsoft.Data.Odbc.OdbcConnection"
\r
2919 <member name="P:IBatisNet.Common.IDbProvider.UseParameterPrefixInSql">
\r
2921 Does this ConnectionProvider require the use of a Named Prefix in the SQL
\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
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
2935 <member name="P:IBatisNet.Common.IDbProvider.UseParameterPrefixInParameter">
\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
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
2946 <member name="P:IBatisNet.Common.IDbProvider.UsePositionalParameters">
\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
2952 <member name="P:IBatisNet.Common.IDbProvider.SetDbParameterSize">
\r
2954 Used to indicate whether or not the provider
\r
2955 supports parameter size.
\r
2958 See JIRA-49 about SQLite.Net provider not supporting parameter size.
\r
2961 <member name="P:IBatisNet.Common.IDbProvider.SetDbParameterPrecision">
\r
2963 Used to indicate whether or not the provider
\r
2964 supports parameter precision.
\r
2967 See JIRA-49 about SQLite.Net provider not supporting parameter precision.
\r
2970 <member name="P:IBatisNet.Common.IDbProvider.SetDbParameterScale">
\r
2972 Used to indicate whether or not the provider
\r
2973 supports a parameter scale.
\r
2976 See JIRA-49 about SQLite.Net provider not supporting parameter scale.
\r
2979 <member name="P:IBatisNet.Common.IDbProvider.UseDeriveParameters">
\r
2981 Used to indicate whether or not the provider
\r
2982 supports DeriveParameters method for procedure.
\r
2985 <member name="P:IBatisNet.Common.IDbProvider.DbCommandClass">
\r
2987 The command class name to use.
\r
2990 "System.Data.SqlClient.SqlCommand"
\r
2993 <member name="P:IBatisNet.Common.IDbProvider.ParameterDbTypeClass">
\r
2995 The ParameterDbType class name to use.
\r
2998 "System.Data.SqlDbType"
\r
3001 <member name="P:IBatisNet.Common.IDbProvider.ParameterDbTypeProperty">
\r
3003 The ParameterDbTypeProperty class name to use.
\r
3006 SqlDbType in SqlParamater.SqlDbType,
\r
3007 OracleType in OracleParameter.OracleType.
\r
3010 <member name="P:IBatisNet.Common.IDbProvider.DataAdapterClass">
\r
3012 The dataAdapter class name to use.
\r
3015 "System.Data.SqlDbType"
\r
3018 <member name="P:IBatisNet.Common.IDbProvider.CommandBuilderClass">
\r
3020 The commandBuilder class name to use.
\r
3023 "System.Data.OleDb.OleDbCommandBuilder",
\r
3024 "System.Data.SqlClient.SqlCommandBuilder",
\r
3025 "Microsoft.Data.Odbc.OdbcCommandBuilder"
\r
3028 <member name="P:IBatisNet.Common.IDbProvider.Name">
\r
3030 Name used to identify the provider amongst the others.
\r
3033 <member name="P:IBatisNet.Common.IDbProvider.Description">
\r
3038 <member name="P:IBatisNet.Common.IDbProvider.ParameterPrefix">
\r
3040 Parameter prefix use in store procedure.
\r
3042 <example> @ for Sql Server.</example>
\r
3044 <member name="P:IBatisNet.Common.IDbProvider.IsObdc">
\r
3046 Check if this provider is Odbc ?
\r
3049 <member name="P:IBatisNet.Common.IDbProvider.CommandBuilderType">
\r
3051 Create the CommandBuilder Type for this provider.
\r
3053 <returns>An object.</returns>
\r
3055 <member name="P:IBatisNet.Common.IDbProvider.ParameterDbType">
\r
3057 Get the ParameterDb Type for this provider.
\r
3059 <returns>An object.</returns>
\r
3061 <member name="M:IBatisNet.Common.DbProvider.#ctor">
\r
3063 Do not use direclty, only for serialization.
\r
3066 <member name="M:IBatisNet.Common.DbProvider.Initialize">
\r
3068 Init the provider.
\r
3071 <member name="M:IBatisNet.Common.DbProvider.CreateConnection">
\r
3073 Create a connection object for this provider.
\r
3075 <returns>An 'IDbConnection' object.</returns>
\r
3077 <member name="M:IBatisNet.Common.DbProvider.CreateCommand">
\r
3079 Create a command object for this provider.
\r
3081 <returns>An 'IDbCommand' object.</returns>
\r
3083 <member name="M:IBatisNet.Common.DbProvider.CreateDataAdapter">
\r
3085 Create a dataAdapter object for this provider.
\r
3087 <returns>An 'IDbDataAdapter' object.</returns>
\r
3089 <member name="M:IBatisNet.Common.DbProvider.CreateDataParameter">
\r
3091 Create a IDbDataParameter object for this provider.
\r
3093 <returns>An 'IDbDataParameter' object.</returns>
\r
3095 <member name="M:IBatisNet.Common.DbProvider.FormatNameForSql(System.String)">
\r
3097 Change the parameterName into the correct format IDbCommand.CommandText
\r
3098 for the ConnectionProvider
\r
3100 <param name="parameterName">The unformatted name of the parameter</param>
\r
3101 <returns>A parameter formatted for an IDbCommand.CommandText</returns>
\r
3103 <member name="M:IBatisNet.Common.DbProvider.FormatNameForParameter(System.String)">
\r
3105 Changes the parameterName into the correct format for an IDbParameter
\r
3109 For SqlServerConnectionProvider it will change <c>id</c> to <c>@id</c>
\r
3111 <param name="parameterName">The unformatted name of the parameter</param>
\r
3112 <returns>A parameter formatted for an IDbParameter.</returns>
\r
3114 <member name="M:IBatisNet.Common.DbProvider.Equals(System.Object)">
\r
3116 Equals implemantation.
\r
3118 <param name="obj">The test object.</param>
\r
3119 <returns>A boolean.</returns>
\r
3121 <member name="M:IBatisNet.Common.DbProvider.GetHashCode">
\r
3123 A hashcode for the provider.
\r
3125 <returns>An integer.</returns>
\r
3127 <member name="M:IBatisNet.Common.DbProvider.ToString">
\r
3129 ToString implementation.
\r
3131 <returns>A string that describes the provider.</returns>
\r
3133 <member name="P:IBatisNet.Common.DbProvider.AssemblyName">
\r
3135 The name of the assembly which conatins the definition of the provider.
\r
3137 <example>Examples : "System.Data", "Microsoft.Data.Odbc"</example>
\r
3139 <member name="P:IBatisNet.Common.DbProvider.IsDefault">
\r
3141 Tell us if it is the default data source.
\r
3145 <member name="P:IBatisNet.Common.DbProvider.IsEnabled">
\r
3147 Tell us if this provider is enabled.
\r
3151 <member name="P:IBatisNet.Common.DbProvider.AllowMARS">
\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
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
3163 <member name="P:IBatisNet.Common.DbProvider.DbConnectionClass">
\r
3165 The connection class name to use.
\r
3168 "System.Data.OleDb.OleDbConnection",
\r
3169 "System.Data.SqlClient.SqlConnection",
\r
3170 "Microsoft.Data.Odbc.OdbcConnection"
\r
3173 <member name="P:IBatisNet.Common.DbProvider.UseParameterPrefixInSql">
\r
3175 Does this ConnectionProvider require the use of a Named Prefix in the SQL
\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
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
3189 <member name="P:IBatisNet.Common.DbProvider.UseParameterPrefixInParameter">
\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
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
3200 <member name="P:IBatisNet.Common.DbProvider.UsePositionalParameters">
\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
3206 <member name="P:IBatisNet.Common.DbProvider.SetDbParameterSize">
\r
3208 Used to indicate whether or not the provider
\r
3209 supports parameter size.
\r
3212 See JIRA-49 about SQLite.Net provider not supporting parameter size.
\r
3215 <member name="P:IBatisNet.Common.DbProvider.SetDbParameterPrecision">
\r
3217 Used to indicate whether or not the provider
\r
3218 supports parameter precision.
\r
3221 See JIRA-49 about SQLite.Net provider not supporting parameter precision.
\r
3224 <member name="P:IBatisNet.Common.DbProvider.SetDbParameterScale">
\r
3226 Used to indicate whether or not the provider
\r
3227 supports a parameter scale.
\r
3230 See JIRA-49 about SQLite.Net provider not supporting parameter scale.
\r
3233 <member name="P:IBatisNet.Common.DbProvider.UseDeriveParameters">
\r
3235 Used to indicate whether or not the provider
\r
3236 supports DeriveParameters method for procedure.
\r
3239 <member name="P:IBatisNet.Common.DbProvider.DbCommandClass">
\r
3241 The command class name to use.
\r
3244 "System.Data.SqlClient.SqlCommand"
\r
3247 <member name="P:IBatisNet.Common.DbProvider.ParameterDbTypeClass">
\r
3249 The ParameterDbType class name to use.
\r
3252 "System.Data.SqlDbType"
\r
3255 <member name="P:IBatisNet.Common.DbProvider.ParameterDbTypeProperty">
\r
3257 The ParameterDbTypeProperty class name to use.
\r
3260 SqlDbType in SqlParamater.SqlDbType,
\r
3261 OracleType in OracleParameter.OracleType.
\r
3264 <member name="P:IBatisNet.Common.DbProvider.DataAdapterClass">
\r
3266 The dataAdapter class name to use.
\r
3269 "System.Data.SqlDbType"
\r
3272 <member name="P:IBatisNet.Common.DbProvider.CommandBuilderClass">
\r
3274 The commandBuilder class name to use.
\r
3277 "System.Data.OleDb.OleDbCommandBuilder",
\r
3278 "System.Data.SqlClient.SqlCommandBuilder",
\r
3279 "Microsoft.Data.Odbc.OdbcCommandBuilder"
\r
3282 <member name="P:IBatisNet.Common.DbProvider.Name">
\r
3284 Name used to identify the provider amongst the others.
\r
3287 <member name="P:IBatisNet.Common.DbProvider.Description">
\r
3292 <member name="P:IBatisNet.Common.DbProvider.ParameterPrefix">
\r
3294 Parameter prefix use in store procedure.
\r
3296 <example> @ for Sql Server.</example>
\r
3298 <member name="P:IBatisNet.Common.DbProvider.IsObdc">
\r
3300 Check if this provider is Odbc ?
\r
3303 <member name="P:IBatisNet.Common.DbProvider.CommandBuilderType">
\r
3305 Get the CommandBuilder Type for this provider.
\r
3307 <returns>An object.</returns>
\r
3309 <member name="P:IBatisNet.Common.DbProvider.ParameterDbType">
\r
3311 Get the ParameterDb Type for this provider.
\r
3313 <returns>An object.</returns>
\r
3315 <member name="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor">
\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
3321 <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor.#ctor(System.Type,System.String)">
\r
3323 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor"/> class.
\r
3325 <param name="targetType">Type of the target.</param>
\r
3326 <param name="propertyName">Name of the property.</param>
\r
3328 <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor.Get(System.Object)">
\r
3330 Gets the value stored in the property for
\r
3331 the specified target.
\r
3333 <param name="target">Object to retrieve the property from.</param>
\r
3334 <returns>Property value.</returns>
\r
3336 <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor.Name">
\r
3338 Gets the property name.
\r
3341 <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionPropertyGetAccessor.MemberType">
\r
3343 Gets the type of this property.
\r
3346 <member name="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor">
\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
3352 <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor.#ctor(System.Type,System.String)">
\r
3354 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor"/> class.
\r
3356 <param name="targetType">Type of the target.</param>
\r
3357 <param name="fieldName">Name of the field.</param>
\r
3359 <member name="M:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor.Get(System.Object)">
\r
3361 Gets the value stored in the field for the specified target.
\r
3363 <param name="target">Object to retrieve the field/property from.</param>
\r
3364 <returns>The field alue.</returns>
\r
3366 <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor.Name">
\r
3368 Gets the member name.
\r
3371 <member name="P:IBatisNet.Common.Utilities.Objects.Members.ReflectionFieldGetAccessor.MemberType">
\r
3373 Gets the type of this member, such as field, property.
\r
3376 <member name="T:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor">
\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
3382 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor._propertyName">
\r
3387 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor._propertyType">
\r
3392 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor._targetType">
\r
3394 The class parent type
\r
3397 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor._emittedSet">
\r
3399 The IL emitted ISet
\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
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
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
3412 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor.EmitIL(System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">
\r
3414 This method create a new type oject for the the property accessor class
\r
3415 that will provide dynamic access.
\r
3417 <param name="assemblyBuilder">The assembly builder.</param>
\r
3418 <param name="moduleBuilder">The module builder.</param>
\r
3420 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor.EmitType(System.Reflection.Emit.ModuleBuilder)">
\r
3422 Create an type that will provide the set access method.
\r
3425 new ReflectionPermission(PermissionState.Unrestricted).Assert();
\r
3426 CodeAccessPermission.RevertAssert();
\r
3428 <param name="moduleBuilder">The module builder.</param>
\r
3430 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor.Set(System.Object,System.Object)">
\r
3432 Sets the property for the specified target.
\r
3434 <param name="target">Target object.</param>
\r
3435 <param name="value">Value to set.</param>
\r
3437 <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor.Name">
\r
3439 Gets the member name.
\r
3443 <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitPropertySetAccessor.MemberType">
\r
3445 Gets the type of this member (field or property).
\r
3449 <member name="T:IBatisNet.Common.Utilities.Objects.BoxingOpCodes">
\r
3451 Helper class that returns appropriate boxing opcode based on type
\r
3453 <remarks>From Spring.NET</remarks>
\r
3455 <member name="M:IBatisNet.Common.Utilities.Objects.BoxingOpCodes.#cctor">
\r
3457 Initializes the <see cref="T:IBatisNet.Common.Utilities.Objects.BoxingOpCodes"/> class.
\r
3460 <member name="M:IBatisNet.Common.Utilities.Objects.BoxingOpCodes.GetOpCode(System.Type)">
\r
3462 Gets the <see cref="T:System.Reflection.Emit.OpCode"/>.
\r
3464 <param name="type">The type.</param>
\r
3465 <returns></returns>
\r
3467 <member name="T:IBatisNet.Common.Pagination.IPaginatedList">
\r
3469 Summary description for IPaginatedList.
\r
3472 <member name="M:IBatisNet.Common.Pagination.IPaginatedList.NextPage">
\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
3477 <returns></returns>
\r
3479 <member name="M:IBatisNet.Common.Pagination.IPaginatedList.PreviousPage">
\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
3484 <returns></returns>
\r
3486 <member name="M:IBatisNet.Common.Pagination.IPaginatedList.GotoPage(System.Int32)">
\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
3493 <param name="pageIndex">The index of the specified page.</param>
\r
3495 <member name="P:IBatisNet.Common.Pagination.IPaginatedList.PageSize">
\r
3497 The maximum number of items per page.
\r
3500 <member name="P:IBatisNet.Common.Pagination.IPaginatedList.IsFirstPage">
\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
3507 <member name="P:IBatisNet.Common.Pagination.IPaginatedList.IsMiddlePage">
\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
3515 <member name="P:IBatisNet.Common.Pagination.IPaginatedList.IsLastPage">
\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
3522 <member name="P:IBatisNet.Common.Pagination.IPaginatedList.IsNextPageAvailable">
\r
3524 Is a page available after the current page ?
\r
3525 Return True if the next page is available
\r
3528 <member name="P:IBatisNet.Common.Pagination.IPaginatedList.IsPreviousPageAvailable">
\r
3530 Is a page available before the current page ?
\r
3531 Return True if the previous page is available
\r
3534 <member name="P:IBatisNet.Common.Pagination.IPaginatedList.PageIndex">
\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
3541 <member name="T:IBatisNet.Common.Exceptions.ProbeException">
\r
3543 Summary description for ProbeException.
\r
3546 <member name="M:IBatisNet.Common.Exceptions.ProbeException.#ctor">
\r
3548 Initializes a new instance of the <b>ProbeException</b> class.
\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
3555 <member name="M:IBatisNet.Common.Exceptions.ProbeException.#ctor(System.Exception)">
\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
3561 This constructor initializes the Message property of the new instance to the Message property
\r
3562 of the passed in exception.
\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
3570 <member name="M:IBatisNet.Common.Exceptions.ProbeException.#ctor(System.String)">
\r
3572 Initializes a new instance of the <see cref="T:IBatisNet.Common.Exceptions.ProbeException"/>
\r
3573 class with a specified error message.
\r
3576 This constructor initializes the Message property of the new instance using
\r
3577 the message parameter.
\r
3579 <param name="message">The message that describes the error.</param>
\r
3581 <member name="M:IBatisNet.Common.Exceptions.ProbeException.#ctor(System.String,System.Exception)">
\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
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
3590 <param name="message">The message that describes the error.</param>
\r
3591 <param name="inner">The exception that caused the error</param>
\r
3593 <member name="M:IBatisNet.Common.Exceptions.ProbeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
\r
3595 Initializes a new instance of the Exception class with serialized data.
\r
3598 This constructor is called during deserialization to reconstitute the exception
\r
3599 object transmitted over a stream.
\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
3604 <param name="context">
\r
3605 The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.
\r
3608 <member name="T:IBatisNet.Common.Utilities.Objects.ActivatorFactory">
\r
3610 Create objects via Activator.CreateInstance
\r
3613 <member name="M:IBatisNet.Common.Utilities.Objects.ActivatorFactory.#ctor(System.Type)">
\r
3617 <param name="typeToCreate"></param>
\r
3619 <member name="M:IBatisNet.Common.Utilities.Objects.ActivatorFactory.CreateInstance(System.Object[])">
\r
3621 Create a new instance with the specified parameters
\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
3628 If you call a constructor with no parameters, pass null.
\r
3629 Anyway, what you pass will be ignore.
\r
3631 <returns>A new instance</returns>
\r
3633 <member name="T:IBatisNet.Common.Utilities.Objects.ReflectionInfo">
\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
3639 <member name="F:IBatisNet.Common.Utilities.Objects.ReflectionInfo.BINDING_FLAGS_PROPERTY">
\r
3644 <member name="F:IBatisNet.Common.Utilities.Objects.ReflectionInfo.BINDING_FLAGS_FIELD">
\r
3649 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.#cctor">
\r
3654 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.#ctor(System.Type)">
\r
3658 <param name="type"></param>
\r
3660 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.AddMembers(System.Type)">
\r
3664 <param name="type"></param>
\r
3666 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetSetter(System.String)">
\r
3670 <param name="memberName"></param>
\r
3671 <returns></returns>
\r
3673 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetGetter(System.String)">
\r
3675 Gets the <see cref="T:System.Reflection.MemberInfo"/>.
\r
3677 <param name="memberName">Member's name.</param>
\r
3678 <returns>The <see cref="T:System.Reflection.MemberInfo"/></returns>
\r
3680 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetSetterType(System.String)">
\r
3682 Gets the type of the member.
\r
3684 <param name="memberName">Member's name.</param>
\r
3685 <returns></returns>
\r
3687 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetGetterType(System.String)">
\r
3691 <param name="memberName"></param>
\r
3692 <returns></returns>
\r
3694 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetReadableMemberNames">
\r
3698 <returns></returns>
\r
3700 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetWriteableMemberNames">
\r
3704 <returns></returns>
\r
3706 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.HasWritableMember(System.String)">
\r
3710 <param name="memberName"></param>
\r
3711 <returns></returns>
\r
3713 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.HasReadableMember(System.String)">
\r
3717 <param name="memberName"></param>
\r
3718 <returns></returns>
\r
3720 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.IsKnownType(System.Type)">
\r
3724 <param name="type"></param>
\r
3725 <returns></returns>
\r
3727 <member name="M:IBatisNet.Common.Utilities.Objects.ReflectionInfo.GetInstance(System.Type)">
\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
3734 <member name="P:IBatisNet.Common.Utilities.Objects.ReflectionInfo.ClassName">
\r
3739 <member name="T:IBatisNet.Common.Logging.ConfigurationSectionHandler">
\r
3741 Used in an application's configuration file (App.Config or Web.Config) to configure the logging subsystem.
\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
3749 <sectionGroup name="iBATIS">
\r
3750 <section name="logging" type="IBatisNet.Common.Logging.ConfigurationSectionHandler, IBatisNet.Common" />
\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
3767 The following aliases are recognized for the type attribute of logFactoryAdapter:
\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
3776 <member name="M:IBatisNet.Common.Logging.ConfigurationSectionHandler.#ctor">
\r
3781 <member name="M:IBatisNet.Common.Logging.ConfigurationSectionHandler.ReadConfiguration(System.Xml.XmlNode)">
\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
3786 <param name="section"></param>
\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
3793 <member name="M:IBatisNet.Common.Logging.ConfigurationSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
\r
3795 Verifies that the logFactoryAdapter element appears once in the configuration section.
\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
3801 A <see cref="T:IBatisNet.Common.Logging.LogSetting"/> object containing the specified logFactoryAdapter type
\r
3802 along with user supplied configuration properties.
\r
3805 <member name="T:IBatisNet.Common.Xml.NodeUtils">
\r
3807 Summary description for NodeUtils.
\r
3810 <member name="M:IBatisNet.Common.Xml.NodeUtils.GetStringAttribute(System.Collections.Specialized.NameValueCollection,System.String)">
\r
3812 Searches for the attribute with the specified name in this attributes list.
\r
3814 <param name="attributes"></param>
\r
3815 <param name="name">The key</param>
\r
3816 <returns></returns>
\r
3818 <member name="M:IBatisNet.Common.Xml.NodeUtils.GetStringAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.String)">
\r
3820 Searches for the attribute with the specified name in this attributes list.
\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
3827 <member name="M:IBatisNet.Common.Xml.NodeUtils.GetByteAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.Byte)">
\r
3829 Searches for the attribute with the specified name in this attributes list.
\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
3836 <member name="M:IBatisNet.Common.Xml.NodeUtils.GetIntAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.Int32)">
\r
3838 Searches for the attribute with the specified name in this attributes list.
\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
3845 <member name="M:IBatisNet.Common.Xml.NodeUtils.GetBooleanAttribute(System.Collections.Specialized.NameValueCollection,System.String,System.Boolean)">
\r
3847 Searches for the attribute with the specified name in this attributes list.
\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
3854 <member name="M:IBatisNet.Common.Xml.NodeUtils.ParseAttributes(System.Xml.XmlNode)">
\r
3858 <param name="node"></param>
\r
3859 <returns></returns>
\r
3861 <member name="M:IBatisNet.Common.Xml.NodeUtils.ParseAttributes(System.Xml.XmlNode,System.Collections.Specialized.NameValueCollection)">
\r
3865 <param name="node"></param>
\r
3866 <param name="variables"></param>
\r
3867 <returns></returns>
\r
3869 <member name="M:IBatisNet.Common.Xml.NodeUtils.ParsePropertyTokens(System.String,System.Collections.Specialized.NameValueCollection)">
\r
3871 Replace properties by their values in the given string
\r
3873 <param name="str"></param>
\r
3874 <param name="properties"></param>
\r
3875 <returns></returns>
\r
3877 <member name="T:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter">
\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
3883 <member name="M:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter.#ctor(System.Type,System.Type[],IBatisNet.Common.Utilities.Objects.IFactory)">
\r
3885 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter"/> class.
\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
3891 <member name="M:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter.CreateInstance(System.Object[])">
\r
3893 Create a new instance with the specified parameters
\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
3899 If you call a constructor with no parameters, pass null.
\r
3900 Anyway, what you pass will be ignore.
\r
3903 <member name="M:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter.GenerateParametersName(System.Object[])">
\r
3905 Generates the a string containing all parameter type names.
\r
3907 <param name="arguments">The types of the constructor arguments</param>
\r
3908 <returns>The string.</returns>
\r
3910 <member name="M:IBatisNet.Common.Utilities.Objects.FactoryLogAdapter.GenerateLogInfoForParameterValue(System.Object[])">
\r
3912 Generates the a string containing all parameters value.
\r
3914 <param name="arguments">The arguments</param>
\r
3915 <returns>The string.</returns>
\r
3917 <member name="T:IBatisNet.Common.Utilities.Objects.EmitObjectFactory">
\r
3919 A <see cref="T:IBatisNet.Common.Utilities.Objects.IObjectFactory"/> implementation that can create objects via IL code
\r
3922 <member name="M:IBatisNet.Common.Utilities.Objects.EmitObjectFactory.#ctor">
\r
3924 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.EmitObjectFactory"/> class.
\r
3927 <member name="M:IBatisNet.Common.Utilities.Objects.EmitObjectFactory.CreateFactory(System.Type,System.Type[])">
\r
3929 Create a new <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/> instance for a given type
\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
3935 <member name="M:IBatisNet.Common.Utilities.Objects.EmitObjectFactory.GenerateKey(System.Type,System.Object[])">
\r
3937 Generates the key for a cache entry.
\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
3943 <member name="T:IBatisNet.Common.Logging.LogLevel">
\r
3945 The 7 logging levels used by Log are (in order):
\r
3948 <member name="F:IBatisNet.Common.Logging.LogLevel.All">
\r
3953 <member name="F:IBatisNet.Common.Logging.LogLevel.Debug">
\r
3958 <member name="F:IBatisNet.Common.Logging.LogLevel.Info">
\r
3963 <member name="F:IBatisNet.Common.Logging.LogLevel.Warn">
\r
3968 <member name="F:IBatisNet.Common.Logging.LogLevel.Error">
\r
3973 <member name="F:IBatisNet.Common.Logging.LogLevel.Fatal">
\r
3978 <member name="F:IBatisNet.Common.Logging.LogLevel.Off">
\r
3980 Do not log anything.
\r
3983 <member name="T:IBatisNet.Common.Utilities.TypeUtils">
\r
3985 Helper methods with regard to type.
\r
3989 Mainly for internal use within the framework.
\r
3993 <member name="M:IBatisNet.Common.Utilities.TypeUtils.#ctor">
\r
3995 Creates a new instance of the <see cref="T:IBatisNet.Common.Utilities.TypeUtils"/> class.
\r
3999 This is a utility class, and as such exposes no public constructors.
\r
4003 <member name="M:IBatisNet.Common.Utilities.TypeUtils.ResolveType(System.String)">
\r
4005 Resolves the supplied type name into a <see cref="T:System.Type"/>
\r
4008 <param name="typeName">
\r
4009 The (possibly partially assembly qualified) name of a
\r
4010 <see cref="T:System.Type"/>.
\r
4013 A resolved <see cref="T:System.Type"/> instance.
\r
4015 <exception cref="T:System.TypeLoadException">
\r
4016 If the type cannot be resolved.
\r
4019 <member name="M:IBatisNet.Common.Utilities.TypeUtils.InstantiatePrimitiveType(System.TypeCode)">
\r
4021 Instantiate a 'Primitive' Type.
\r
4023 <param name="typeCode">a typeCode.</param>
\r
4024 <returns>An object.</returns>
\r
4026 <member name="M:IBatisNet.Common.Utilities.TypeUtils.InstantiateNullableType(System.Type)">
\r
4028 Instantiate a Nullable Type.
\r
4030 <param name="type">The nullable type.</param>
\r
4031 <returns>An object.</returns>
\r
4033 <member name="M:IBatisNet.Common.Utilities.TypeUtils.IsImplementGenericIListInterface(System.Type)">
\r
4035 Determines whether the specified type is implement generic Ilist interface.
\r
4037 <param name="type">The type.</param>
\r
4039 <c>true</c> if the specified type is implement generic Ilist interface; otherwise, <c>false</c>.
\r
4042 <member name="T:IBatisNet.Common.Utilities.Proxy.IProxyGenerator">
\r
4044 Description résumée de IProxyGenerator.
\r
4047 <member name="T:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor">
\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
4052 <remarks>Will Throw FieldAccessException on private field</remarks>
\r
4054 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor._fieldName">
\r
4059 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor._fieldType">
\r
4061 The class parent type
\r
4064 <member name="F:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor._emittedGet">
\r
4066 The IL emitted IGet
\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
4071 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor"/> class.
\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
4078 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor.EmitIL(System.Reflection.Emit.AssemblyBuilder,System.Reflection.Emit.ModuleBuilder)">
\r
4080 This method create a new type oject for the the property accessor class
\r
4081 that will provide dynamic access.
\r
4083 <param name="assemblyBuilder">The assembly builder.</param>
\r
4084 <param name="moduleBuilder">The module builder.</param>
\r
4086 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor.EmitType(System.Reflection.Emit.ModuleBuilder)">
\r
4088 Create an type that will provide the set access method.
\r
4091 new ReflectionPermission(PermissionState.Unrestricted).Assert();
\r
4092 CodeAccessPermission.RevertAssert();
\r
4094 <param name="moduleBuilder">The module builder.</param>
\r
4096 <member name="M:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor.Get(System.Object)">
\r
4098 Gets the value stored in the field for the specified target.
\r
4100 <param name="target">Object to retrieve the field from.</param>
\r
4101 <returns>The value.</returns>
\r
4103 <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor.Name">
\r
4105 Gets the field's name.
\r
4109 <member name="P:IBatisNet.Common.Utilities.Objects.Members.EmitFieldGetAccessor.MemberType">
\r
4111 Gets the field's type.
\r
4115 <member name="T:IBatisNet.Common.Pagination.PaginatedArrayList">
\r
4117 Summary description for PaginatedArrayList.
\r
4120 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.#ctor(System.Int32)">
\r
4124 <param name="pageSize"></param>
\r
4126 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.#ctor(System.Int32,System.Int32)">
\r
4130 <param name="initialCapacity"></param>
\r
4131 <param name="pageSize"></param>
\r
4133 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.#ctor(System.Collections.ICollection,System.Int32)">
\r
4137 <param name="c"></param>
\r
4138 <param name="pageSize"></param>
\r
4140 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Repaginate">
\r
4145 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.SubList(System.Collections.IList,System.Int32,System.Int32)">
\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
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
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
4162 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.NextPage">
\r
4166 <returns></returns>
\r
4168 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.PreviousPage">
\r
4172 <returns></returns>
\r
4174 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.GotoPage(System.Int32)">
\r
4178 <param name="pageIndex"></param>
\r
4180 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.RemoveAt(System.Int32)">
\r
4184 <param name="index"></param>
\r
4186 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Insert(System.Int32,System.Object)">
\r
4190 <param name="index"></param>
\r
4191 <param name="value"></param>
\r
4193 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Remove(System.Object)">
\r
4197 <param name="value"></param>
\r
4199 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Contains(System.Object)">
\r
4203 <param name="value"></param>
\r
4204 <returns></returns>
\r
4206 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Clear">
\r
4211 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.IndexOf(System.Object)">
\r
4215 <param name="value"></param>
\r
4216 <returns></returns>
\r
4218 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Add(System.Object)">
\r
4222 <param name="value"></param>
\r
4223 <returns></returns>
\r
4225 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.CopyTo(System.Array,System.Int32)">
\r
4229 <param name="array"></param>
\r
4230 <param name="index"></param>
\r
4232 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.GetEnumerator">
\r
4236 <returns></returns>
\r
4238 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.Reset">
\r
4240 Sets the enumerator to its initial position,
\r
4241 which is before the first element in the collection.
\r
4244 <member name="M:IBatisNet.Common.Pagination.PaginatedArrayList.MoveNext">
\r
4246 Advances the enumerator to the next element of the collection.
\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
4253 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsEmpty">
\r
4258 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.PageSize">
\r
4263 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsFirstPage">
\r
4268 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsMiddlePage">
\r
4273 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsLastPage">
\r
4278 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsNextPageAvailable">
\r
4283 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsPreviousPageAvailable">
\r
4288 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.PageIndex">
\r
4293 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsReadOnly">
\r
4298 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.Item(System.Int32)">
\r
4303 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsFixedSize">
\r
4308 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.IsSynchronized">
\r
4313 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.Count">
\r
4318 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.SyncRoot">
\r
4323 <member name="P:IBatisNet.Common.Pagination.PaginatedArrayList.Current">
\r
4325 Gets the current element in the page.
\r
4328 <member name="T:IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator">
\r
4330 An ProxyGenerator with cache that uses the Castle.DynamicProxy library.
\r
4333 <member name="M:IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator.#ctor">
\r
4338 <member name="M:IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator.CreateProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object)">
\r
4340 Generates a proxy implementing all the specified interfaces and
\r
4341 redirecting method invocations to the specifed interceptor.
\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
4348 <member name="M:IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator.CreateProxy(System.Type[],Castle.DynamicProxy.IInterceptor,System.Object)">
\r
4350 Generates a proxy implementing all the specified interfaces and
\r
4351 redirecting method invocations to the specifed interceptor.
\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
4358 <member name="M:IBatisNet.Common.Utilities.Proxy.CachedProxyGenerator.CreateClassProxy(System.Type,Castle.DynamicProxy.IInterceptor,System.Object[])">
\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
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
4369 <member name="T:IBatisNet.Common.Utilities.Objects.Members.AccessorFactory">
\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
4376 Initializes a new instance of the <see cref="T:IBatisNet.Common.Utilities.Objects.Members.AccessorFactory"/> class.
\r
4378 <param name="setAccessorFactory">The set accessor factory.</param>
\r
4379 <param name="getAccessorFactory">The get accessor factory.</param>
\r
4381 <member name="P:IBatisNet.Common.Utilities.Objects.Members.AccessorFactory.SetAccessorFactory">
\r
4383 The factory which build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.ISetAccessor"/>
\r
4386 <member name="P:IBatisNet.Common.Utilities.Objects.Members.AccessorFactory.GetAccessorFactory">
\r
4388 The factory which build <see cref="T:IBatisNet.Common.Utilities.Objects.Members.IGetAccessor"/>
\r
4391 <member name="T:IBatisNet.Common.Logging.Impl.TraceLoggerFA">
\r
4393 Summary description for TraceLoggerFA.
\r
4396 <member name="M:IBatisNet.Common.Logging.Impl.TraceLoggerFA.#ctor(System.Collections.Specialized.NameValueCollection)">
\r
4400 <param name="properties"></param>
\r
4402 <member name="M:IBatisNet.Common.Logging.Impl.TraceLoggerFA.GetLogger(System.Type)">
\r
4404 Get a ILog instance by type
\r
4406 <param name="type"></param>
\r
4407 <returns></returns>
\r
4409 <member name="M:IBatisNet.Common.Logging.Impl.TraceLoggerFA.GetLogger(System.String)">
\r
4411 Get a ILog instance by type name
\r
4413 <param name="name"></param>
\r
4414 <returns></returns>
\r
4416 <member name="T:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor">
\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
4423 <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor._propertyType">
\r
4428 <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor.#ctor(System.Type,System.String)">
\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
4433 <param name="targetObjectType">Type of the target object.</param>
\r
4434 <param name="propertyName">Name of the property.</param>
\r
4436 <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor.Get(System.Object)">
\r
4438 Gets the field value from the specified target.
\r
4440 <param name="target">Target object.</param>
\r
4441 <returns>Property value.</returns>
\r
4443 <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor.Name">
\r
4445 Gets the property's name.
\r
4449 <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegatePropertyGetAccessor.MemberType">
\r
4451 Gets the property's type.
\r
4455 <member name="T:IBatisNet.Common.Utilities.Objects.ActivatorObjectFactory">
\r
4457 A <see cref="T:IBatisNet.Common.Utilities.Objects.IObjectFactory"/> implementation that can create objects
\r
4458 via Activator.CreateInstance
\r
4461 <member name="M:IBatisNet.Common.Utilities.Objects.ActivatorObjectFactory.CreateFactory(System.Type,System.Type[])">
\r
4463 Create a new see <see cref="T:IBatisNet.Common.Utilities.Objects.IObjectFactory"/> instance for a given type
\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
4469 <member name="T:IBatisNet.Common.DataSourceDeSerializer">
\r
4471 Summary description for DataSourceDeSerializer.
\r
4474 <member name="M:IBatisNet.Common.DataSourceDeSerializer.Deserialize(System.Xml.XmlNode)">
\r
4476 Deserialize a DataSource object
\r
4478 <param name="node"></param>
\r
4479 <returns></returns>
\r
4481 <member name="T:IBatisNet.Common.DataSource">
\r
4483 Information about a data source.
\r
4486 <member name="M:IBatisNet.Common.DataSource.#ctor">
\r
4491 <member name="M:IBatisNet.Common.DataSource.ToString">
\r
4493 ToString implementation.
\r
4495 <returns>A string that describes the data source</returns>
\r
4497 <member name="P:IBatisNet.Common.DataSource.ConnectionString">
\r
4499 The connection string.
\r
4502 <member name="P:IBatisNet.Common.DataSource.Name">
\r
4507 <member name="P:IBatisNet.Common.DataSource.DbProvider">
\r
4509 The provider to use for this data source.
\r
4512 <member name="T:IBatisNet.Common.Utilities.TypesResolver.TypeResolver">
\r
4514 Resolves a <see cref="T:System.Type"/> by name.
\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
4523 <version>$Id: TypeResolver.cs,v 1.5 2004/09/28 07:51:47 springboy Exp $</version>
\r
4525 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.#ctor">
\r
4527 Creates a new instance of the TypeResolver class.
\r
4530 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.Resolve(System.String)">
\r
4532 Resolves the supplied <paramref name="typeName"/> to a
\r
4533 <see cref="T:System.Type"/> instance.
\r
4535 <param name="typeName">
\r
4536 The unresolved name of a <see cref="T:System.Type"/>.
\r
4539 A resolved <see cref="T:System.Type"/> instance.
\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
4546 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.ResolveGenericType(System.String)">
\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
4552 <param name="typeName">
\r
4553 The (possibly generic) name of a <see cref="T:System.Type"/>.
\r
4556 A resolved <see cref="T:System.Type"/> instance.
\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
4563 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.ResolveType(System.String)">
\r
4565 Resolves the supplied <paramref name="typeName"/> to a
\r
4566 <see cref="T:System.Type"/>
\r
4569 <param name="typeName">
\r
4570 The (possibly partially assembly qualified) name of a
\r
4571 <see cref="T:System.Type"/>.
\r
4574 A resolved <see cref="T:System.Type"/> instance.
\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
4581 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.LoadTypeDirectlyFromAssembly(IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo)">
\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
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
4600 <param name="typeInfo">
\r
4601 The assembly and type to be loaded.
\r
4604 A <see cref="T:System.Type"/>, or <see lang="null"/>.
\r
4606 <exception cref="T:System.Exception">
\r
4607 <see cref="M:System.Reflection.Assembly.LoadWithPartialName(System.String)"/>
\r
4610 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.LoadTypeByIteratingOverAllLoadedAssemblies(IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo)">
\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
4616 <param name="typeInfo">
\r
4617 The type to be loaded.
\r
4620 A <see cref="T:System.Type"/>, or <see lang="null"/>.
\r
4623 <member name="T:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo">
\r
4625 Holder for the generic arguments when using type parameters.
\r
4629 Type parameters can be applied to classes, interfaces,
\r
4630 structures, methods, delegates, etc...
\r
4634 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GENERIC_ARGUMENTS_PREFIX">
\r
4636 The generic arguments prefix.
\r
4639 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GENERIC_ARGUMENTS_SUFFIX">
\r
4641 The generic arguments suffix.
\r
4644 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GENERIC_ARGUMENTS_SEPARATOR">
\r
4646 The character that separates a list of generic arguments.
\r
4649 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.#ctor(System.String)">
\r
4651 Creates a new instance of the GenericArgumentsInfo class.
\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
4658 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GetGenericArguments">
\r
4660 Returns an array of unresolved generic arguments types.
\r
4664 A empty string represents a type parameter that
\r
4665 did not have been substituted by a specific type.
\r
4669 An array of strings that represents the unresolved generic
\r
4670 arguments types or an empty array if not generic.
\r
4673 <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GenericTypeName">
\r
4675 The (unresolved) generic type name portion
\r
4676 of the original value when parsing a generic type.
\r
4679 <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.GenericMethodName">
\r
4681 The (unresolved) generic method name portion
\r
4682 of the original value when parsing a generic method.
\r
4685 <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.ContainsGenericArguments">
\r
4687 Is the string value contains generic arguments ?
\r
4691 A generic argument can be a type parameter or a type argument.
\r
4695 <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.GenericArgumentsInfo.IsGenericDefinition">
\r
4697 Is generic arguments only contains type parameters ?
\r
4700 <member name="T:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo">
\r
4702 Holds data about a <see cref="T:System.Type"/> and it's
\r
4703 attendant <see cref="T:System.Reflection.Assembly"/>.
\r
4706 <member name="F:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo.TYPE_ASSEMBLY_SEPARATOR">
\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
4713 <member name="M:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo.#ctor(System.String)">
\r
4715 Creates a new instance of the TypeAssemblyInfo class.
\r
4717 <param name="unresolvedTypeName">
\r
4718 The unresolved name of a <see cref="T:System.Type"/>.
\r
4721 <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo.TypeName">
\r
4723 The (unresolved) type name portion of the original type name.
\r
4726 <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo.AssemblyName">
\r
4728 The (unresolved, possibly partial) name of the attandant assembly.
\r
4731 <member name="P:IBatisNet.Common.Utilities.TypesResolver.TypeResolver.TypeAssemblyInfo.IsAssemblyQualified">
\r
4733 Is the type name being resolved assembly qualified?
\r
4736 <member name="T:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor">
\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
4743 <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor._fieldName">
\r
4748 <member name="F:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor._fieldType">
\r
4750 The class parent type
\r
4753 <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor.#ctor(System.Type,System.String)">
\r
4755 Initializes a new instance of the <see cref="T:DelegateFieldSetAccessor"/> class
\r
4756 for field get access via DynamicMethod.
\r
4758 <param name="targetObjectType">Type of the target object.</param>
\r
4759 <param name="fieldName">Name of the field.</param>
\r
4761 <member name="M:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor.Set(System.Object,System.Object)">
\r
4763 Sets the field for the specified target.
\r
4765 <param name="target">Target object.</param>
\r
4766 <param name="value">Value to set.</param>
\r
4768 <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor.Name">
\r
4770 Gets the field's name.
\r
4774 <member name="P:IBatisNet.Common.Utilities.Objects.Members.DelegateFieldSetAccessor.MemberType">
\r
4776 Gets the field's type.
\r
4780 <member name="T:IBatisNet.Common.Utilities.Objects.FactoryBuilder">
\r
4782 Build IFactory object via IL
\r
4785 <member name="M:IBatisNet.Common.Utilities.Objects.FactoryBuilder.#ctor">
\r
4790 <member name="M:IBatisNet.Common.Utilities.Objects.FactoryBuilder.CreateFactory(System.Type,System.Type[])">
\r
4792 Create a factory which build class of type typeToCreate
\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
4798 <member name="M:IBatisNet.Common.Utilities.Objects.FactoryBuilder.CreateFactoryType(System.Type,System.Type[])">
\r
4800 Creates a <see cref="T:IBatisNet.Common.Utilities.Objects.IFactory"/>.
\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
4806 <member name="M:IBatisNet.Common.Utilities.Objects.FactoryBuilder.ImplementCreateInstance(System.Reflection.Emit.TypeBuilder,System.Type,System.Type[])">
\r
4808 Implements the create instance.
\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
4814 <member name="M:IBatisNet.Common.Utilities.Objects.FactoryBuilder.EmitArgsIL(System.Reflection.Emit.ILGenerator,System.Type[])">
\r
4816 Emit parameter IL for a method call.
\r
4818 <param name="il">IL generator.</param>
\r
4819 <param name="argumentTypes">Arguments type defined for a the constructor.</param>
\r
4821 <member name="T:IBatisNet.Common.Logging.Impl.NoOpLoggerFA">
\r
4823 Factory for creating "no operation" loggers that do nothing and whose Is*Enabled properties always
\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
4831 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLoggerFA.#ctor">
\r
4836 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLoggerFA.#ctor(System.Collections.Specialized.NameValueCollection)">
\r
4841 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLoggerFA.GetLogger(System.Type)">
\r
4843 Get a ILog instance by type
\r
4845 <param name="type"></param>
\r
4846 <returns></returns>
\r
4848 <member name="M:IBatisNet.Common.Logging.Impl.NoOpLoggerFA.IBatisNet#Common#Logging#ILoggerFactoryAdapter#GetLogger(System.String)">
\r
4850 Get a ILog instance by type name
\r
4852 <param name="name"></param>
\r
4853 <returns></returns>
\r