<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.Practices.EnterpriseLibrary.Data</name>
</assembly>
<members>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData">
<summary>
<para>Represents a connection string for an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> database.</para>
<seealso cref="P:System.Data.IDbConnection.ConnectionString"/>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData.#ctor">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> class.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData.#ctor(System.String)">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> class with a name.</para>
</summary>
<param name="name">
<para>The name of the connection string.</para>
</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData.Name">
<summary>
<para>Gets or sets the name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/>.</para>
</summary>
<value>
<para>The name of the ConnectionString. The default is an empty string.</para>
</value>
<remarks>
<para>This property maps to the <c>name</c> attribute in configuration for the connection string.</para>
</remarks>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData.Parameters">
<summary>
<para>Gets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterDataCollection"/>.</para>
</summary>
<value>
<para>The parameters of the connection string. The default is an empty collection.</para>
</value>
<remarks>
<para>This property maps to the <c>parameters</c> element in configuration for the connection string.</para>
</remarks>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringDataCollection">
<summary>
<para>Represents a collection of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> objects for the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> in configuration for the block.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringDataCollection.Add(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData)">
<summary>
<para>Adds an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> into the collection.</para>
</summary>
<param name="connectionStringData">
<para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> to add. The value can not be a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</param>
<remarks>
<para>If a reference already exists in the collection by <seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData.Name"/>, it will be replaced with the new reference.</para>
</remarks>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="connectionStringData"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
<exception cref="T:System.InvalidOperationException">
<para><seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData.Name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringDataCollection.Add(System.Object)">
<summary>
<para>Adds a value into the collection.</para>
</summary>
<param name="parameter">
<para>The value to add. The value can not be a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</param>
<remarks>
<para>This method exists to support Xml Serialization.</para>
</remarks>
<exception cref="T:System.InvalidCastException">
<para><paramref name="parameter"/> must be of type <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/>.</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringDataCollection.CopyTo(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData[],System.Int32)">
<summary>
<para>Copies the entire <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> to a compatible one-dimensional <see cref="T:System.Array"/>, starting at the specified index of the target array.</para>
</summary>
<param name="array">
<para>The one-dimensional <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> array that is the destination of the elements copied from <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringDataCollection"/>. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> array must have zero-based indexing.</para>
</param>
<param name="index">
<para>The zero-based index in array at which copying begins.</para>
</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringDataCollection.Item(System.Int32)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> at the specified <paramref name="index"/>.</para>
</summary>
<param name="index">
<para>The index of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="index"/>. If the specified <paramref name="index"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="index"/>.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringDataCollection.Item(System.String)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> associated with the specified <paramref name="name"/>.</para>
</summary>
<param name="name">
<para>The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="name"/>. If the specified <paramref name="name"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="name"/>.</para>
</value>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData">
<summary>
Represents the configuration data used to initialize
a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object.
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData.#ctor(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData,Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData,Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> class.
</summary>
<param name="instance">An <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> object.</param>
<param name="type">A <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> object.</param>
<param name="connectionString">A <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData.ConnectionStringData"/> object.</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> class.
</summary>
<param name="name">A name.</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData.#ctor(System.String,System.String,Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData)">
<summary>
Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> class.
</summary>
<param name="name">A name.</param>
<param name="typeName">A type name of a class that implements the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> class.</param>
<param name="connectionStringData">A <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData.ConnectionStringData"/> object.</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData.ConnectionStringData">
<summary>
Gets the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData.ConnectionStringData"/> object.
</summary>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData.TypeName">
<summary>
<para>When implemented by a class, Gets or sets the <see cref="T:System.Type"/> name of the provider.</para>
</summary>
<value>
<para>The name of the provider. The default is an empty string.</para>
</value>
<remarks>
<para><b>Not to implementers:</b> You do not have to implement the set operation. If you have only one type for your data object you can ignore the set.</para>
</remarks>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderDataCollection">
<summary>
<para>Represents a collection of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> objects in configuration.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderDataCollection.#ctor">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderDataCollection"/> class.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderDataCollection.Add(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData)">
<summary>
<para>Adds an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> into the collection.</para>
</summary>
<param name="databaseProviderData">
<para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> to add. The value can not be a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</param>
<remarks>
<para>If a reference already exists in the collection by <seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Configuration.ProviderData.Name"/>, it will be replaced with the new reference.</para>
</remarks>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="databaseProviderData"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
<exception cref="T:System.InvalidOperationException">
<para><seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Configuration.ProviderData.Name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderDataCollection.CopyTo(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData[],System.Int32)">
<summary>
<para>Copies the entire <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderDataCollection"/> to a compatible one-dimensional <see cref="T:System.Array"/>, starting at the specified index of the target array.</para>
</summary>
<param name="array">
<para>The one-dimensional <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderDataCollection"/> array that is the destination of the elements copied from <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderDataCollection"/>. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> array must have zero-based indexing.</para>
</param>
<param name="index">
<para>The zero-based index in array at which copying begins.</para>
</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderDataCollection.Item(System.Int32)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> at the specified <paramref name="index"/>.</para>
</summary>
<param name="index">
<para>The index of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="index"/>. If the specified <paramref name="index"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="index"/>.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderDataCollection.Item(System.String)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> associated with the specified <paramref name="name"/>.</para>
</summary>
<param name="name">
<para>The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="name"/>. If the specified <paramref name="name"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="name"/>.</para>
</value>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings">
<summary>
<para>Represents the root configuration for data.</para>
</summary>
<remarks>
<para>The class maps to the <c>databaseSettings</c> element in configuration.</para>
</remarks>
</member>
<member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.SectionName">
<summary>
The name of the data configuration section.
</summary>
</member>
<member name="F:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.ConfigurationNamespace">
<summary>
<para>Gets the Xml namespace for this root node.</para>
</summary>
<value>
<para>The Xml namespace for this root node.</para>
</value>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.#ctor">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> class.</para>
</summary>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.DatabaseTypes">
<summary>
<para>Gets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeDataCollection"/>.</para>
</summary>
<value>
<para>The database types available in configuration.</para>
</value>
<remarks>
<para>This property maps to the <c>databaseTypes</c> element in configuration.</para>
</remarks>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.Instances">
<summary>
<para>Gets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceDataCollection"/>.</para>
</summary>
<value>
<para>The database instances available in configuration.</para>
</value>
<remarks>
<para>This property maps to the <c>instances</c> element in configuration.</para>
</remarks>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.ConnectionStrings">
<summary>
<para>Gets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringDataCollection"/>.</para>
</summary>
<value>
<para>The connection strings available in configuration.</para>
</value>
<remarks>
<para>This property maps to the <c>connectionString</c> element in configuration.</para>
</remarks>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings.DefaultInstance">
<summary>
<para>Gets or sets the default database instance.</para>
</summary>
<value>
<para>The default database instance.</para>
</value>
<remarks>
<para>This property maps to the <c>defaultInstance</c> element in configuration.</para>
</remarks>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData">
<summary>
<para>Represents a type of database (e.g. Oracle, Sql Server) in configuration.</para>
</summary>
<remarks>
<para>The class maps to the <c>databaseType</c> element in configuration.</para>
</remarks>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData.#ctor">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> class.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData.#ctor(System.String,System.String)">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> class with the name and the fully qualified type name of the class.</para>
</summary>
<param name="name">
<para>The name of the database type.</para>
</param>
<param name="typeName">
<para>The fully qualified type name of the assembly.</para>
</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData.Name">
<summary>
<para>Gets or sets the name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/>.</para>
</summary>
<value>
<para>The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/>. The default is an empty string.</para>
</value>
<remarks>
<para>This property maps to the <c>name</c> attribute in configuration.</para>
</remarks>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData.TypeName">
<summary>
<para>Gets or sets the fully qualified type name that implements this type.</para>
</summary>
<value>
<para>The fully qualified type name that implements this type.</para>
</value>
<remarks>
<para>This property maps to the <c>type</c> attribute in configuration.</para>
</remarks>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeDataCollection">
<summary>
<para>Represents a collection of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/>s for the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> in configuration for the block.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeDataCollection.Add(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData)">
<summary>
<para>Adds an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> into the collection.</para>
</summary>
<param name="databaseTypeData">
<para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> to add. The value can not be a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</param>
<remarks>
<para>If a reference already exists in the collection by <seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData.Name"/>, it will be replaced with the new reference.</para>
</remarks>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="databaseTypeData"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
<exception cref="T:System.InvalidOperationException">
<para><seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData.Name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeDataCollection.Add(System.Object)">
<summary>
<para>Adds a value into the collection.</para>
</summary>
<param name="parameter">
<para>The value to add. The value can not be a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</param>
<remarks>
<para>This method exists to support Xml Serialization.</para>
</remarks>
<exception cref="T:System.InvalidCastException">
<para><paramref name="parameter"/> must be of type <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/>.</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeDataCollection.CopyTo(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData[],System.Int32)">
<summary>
<para>Copies the entire <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeDataCollection"/> to a compatible one-dimensional <see cref="T:System.Array"/>, starting at the specified index of the target array.</para>
</summary>
<param name="array">
<para>The one-dimensional <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeDataCollection"/> array that is the destination of the elements copied from <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeDataCollection"/>. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> array must have zero-based indexing.</para>
</param>
<param name="index">
<para>The zero-based index in array at which copying begins.</para>
</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeDataCollection.Item(System.Int32)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> at the specified <paramref name="index"/>.</para>
</summary>
<param name="index">
<para>The index of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="index"/>. If the specified <paramref name="index"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="index"/>.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeDataCollection.Item(System.String)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> associated with the specified <paramref name="name"/>.</para>
</summary>
<param name="name">
<para>The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="name"/>. If the specified <paramref name="name"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="name"/>.</para>
</value>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData">
<summary>
<para>Represents a database instance in configuration.</para>
</summary>
<remarks>
<para>The class maps to the <c>instance</c> element in configuration.</para>
</remarks>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.#ctor">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> class.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.#ctor(System.String)">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> class with a name, name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> and the name of the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.ConnectionString"/>.</para>
</summary>
<param name="name"><para>The name of the instance.</para></param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.#ctor(System.String,System.String,System.String)">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> class with a name, name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseTypeData"/> and the name of the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.ConnectionString"/>.</para>
</summary>
<param name="name">The name of the instance.</param>
<param name="typeName">The fully qualified assembly name of the type.</param>
<param name="connectionString">The connection string for the instance.</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.Name">
<summary>
<para>Gets or sets the name of the instance.</para>
</summary>
<value>
<para>The name of the instance. The default is an empty string.</para>
</value>
<remarks>
<para>This property maps to the <c>name</c> attribute in configuration.</para>
</remarks>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.DatabaseTypeName">
<summary>
<para>Gets or sets the type of the instance.</para>
</summary>
<value>
<para>The type of the instance. The default is an empty string.</para>
</value>
<remarks>
<para>This property maps to the <c>type</c> attribute in configuration.</para>
</remarks>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.ConnectionString">
<summary>
<para>Gets or sets name of the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.ConnectionString"/> for the instance.</para>
</summary>
<value>
<para>Gets or sets name of the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.ConnectionString"/> for the instance. The default is an empty string.</para>
</value>
<remarks>
<para>This property maps to the <c>connectionString</c> attribute in configuration.</para>
</remarks>
<seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData.Name"/>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceDataCollection">
<summary>
<para>Represents a collection of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> objects for the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> in configuration for the block.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceDataCollection.Add(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData)">
<summary>
<para>Adds an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> into the collection.</para>
</summary>
<param name="instanceData">
<para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> to add. The value can not be a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</param>
<remarks>
<para>If a reference already exists in the collection by <seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.Name"/>, it will be replaced with the new reference.</para>
</remarks>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="instanceData"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
<exception cref="T:System.InvalidOperationException">
<para><seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData.Name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceDataCollection.Add(System.Object)">
<summary>
<para>Adds a value into the collection.</para>
</summary>
<param name="parameter">
<para>The value to add. The value can not be a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</param>
<remarks>
<para>This method exists to support Xml Serialization.</para>
</remarks>
<exception cref="T:System.InvalidCastException">
<para><paramref name="parameter"/> must be of type <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/>.</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceDataCollection.CopyTo(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData[],System.Int32)">
<summary>
<para>Copies the entire <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceDataCollection"/> to a compatible one-dimensional <see cref="T:System.Array"/>, starting at the specified index of the target array.</para>
</summary>
<param name="array">
<para>The one-dimensional <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceDataCollection"/> array that is the destination of the elements copied from <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceDataCollection"/>. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> array must have zero-based indexing.</para>
</param>
<param name="index">
<para>The zero-based index in array at which copying begins.</para>
</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceDataCollection.Item(System.Int32)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> at the specified <paramref name="index"/>.</para>
</summary>
<param name="index">
<para>The index of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="index"/>. If the specified <paramref name="index"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="index"/>.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceDataCollection.Item(System.String)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> associated with the specified <paramref name="name"/>.</para>
</summary>
<param name="name">
<para>The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="name"/>. If the specified <paramref name="name"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="name"/>.</para>
</value>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OracleConnectionStringData">
<summary>
<para>Represents a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData"/> object for Oracle. The Oracle connection string contains a collection of
<see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/> objects.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OracleConnectionStringData.#ctor">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OracleConnectionStringData"/> class.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OracleConnectionStringData.#ctor(System.String)">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OracleConnectionStringData"/> class.</para>
</summary>
<param name="name">
<para>The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OracleConnectionStringData"/>.</para>
</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OracleConnectionStringData.OraclePackages">
<summary>
<para>Gets or sets the name of the oraclePackageData used when calling store procedures on an Oracle instance.</para>
</summary>
<value>
<para>The oraclePackageData used when calling store procedures on an Oracle instance.</para>
</value>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData">
<summary>
<para>Represents the package information to use when calling a stored procedure for Oracle.</para>
</summary>
<remarks>
<para>
A package name can be appended to the stored procedure name of a command if the prefix of the stored procedure
matchs the prefix defined. This allows the caller of the stored procedure to use stored procedures
in a more database independent fashion.
</para>
</remarks>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData.#ctor">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/> class.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData.#ctor(System.String,System.String)">
<summary>
<para>Initilaize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/> class given the prefix to search for and the name of the package.</para>
</summary>
<param name="name">
<para>The name of the package to append to any found procedure that has the <paramref name="prefix"/>.</para>
</param>
<param name="prefix">
<para>The prefix of the stored procedures used in this package.</para>
</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData.Prefix">
<summary>
<para>Gets or sets the prefix of the stored procedures that are in the package in Oracle.</para>
</summary>
<value>
<para>The prefix of the stored procedures that are in the package in Oracle.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData.Name">
<summary>
<para>Gets or sets the name of the package to append to a stored procedure.</para>
</summary>
<value>
<para>The name of the package to append to a stored procedure.</para>
</value>
<remarks>
<para>
This name will be appended to the begining of a stored procedure name when calling <b>any</b> stored procedure in the
Oracle instance that this connection string represents.
</para>
</remarks>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageDataCollection">
<summary>
<para>Represents a collection of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/>s for the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString"/> in configuration for the block.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageDataCollection.Add(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData)">
<summary>
<para>Adds an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/> into the collection.</para>
</summary>
<param name="oraclePackageData">
<para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/> to add. The value can not be a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</param>
<remarks>
<para>If a reference already exists in the collection by <seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData.Name"/>, it will be replaced with the new reference.</para>
</remarks>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="oraclePackageData"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
<exception cref="T:System.InvalidOperationException">
<para><seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData.Name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageDataCollection.Add(System.Object)">
<summary>
<para>Adds a value into the collection.</para>
</summary>
<param name="parameter">
<para>The value to add. The value can not be a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</param>
<remarks>
<para>This method exists to support Xml Serialization.</para>
</remarks>
<exception cref="T:System.InvalidCastException">
<para><paramref name="parameter"/> must be of type <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/>.</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageDataCollection.CopyTo(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData[],System.Int32)">
<summary>
<para>Copies the entire <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageDataCollection"/> to a compatible one-dimensional <see cref="T:System.Array"/>, starting at the specified index of the target array.</para>
</summary>
<param name="array">
<para>The one-dimensional <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageDataCollection"/> array that is the destination of the elements copied from <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageDataCollection"/>. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/> array must have zero-based indexing.</para>
</param>
<param name="index">
<para>The zero-based index in array at which copying begins.</para>
</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageDataCollection.Item(System.Int32)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/> at the specified <paramref name="index"/>.</para>
</summary>
<param name="index">
<para>The index of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="index"/>. If the specified <paramref name="index"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="index"/>.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageDataCollection.Item(System.String)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/> associated with the specified <paramref name="name"/>.</para>
</summary>
<param name="name">
<para>The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.OraclePackageData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="name"/>. If the specified <paramref name="name"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="name"/>.</para>
</value>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData">
<summary>
<para>Represents a parameter for a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString"/>.</para>
</summary>
<remarks>
<para>This class maps to the <c>parameter</c> element in configuration.</para>
</remarks>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData.#ctor">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData"/> class.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData.#ctor(System.String,System.String)">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData"/> class with a name and value.</para>
</summary>
<param name="name">
<para>The name of the parameter.</para>
</param>
<param name="value">
<para>The value for the parameter.</para>
</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData.Name">
<summary>
<para>Gets or sets the name of the parameter.</para>
</summary>
<value>
<para>The name of the parameter. The default is an empty string.</para>
</value>
<remarks>
<para>This property maps to the <c>name</c> attribute in configuration.</para>
</remarks>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData.Value">
<summary>
<para>Gets or sets the value of the parameter.</para>
</summary>
<value>
<para>The value of the parameter. The default is an empty string.</para>
</value>
<remarks>
<para>This property maps to the <c>value</c> attribute in configuration.</para>
</remarks>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData.IsSensitive">
<summary>
<para>Gets or sets the value indicating whether or not this data is sensitive.</para>
</summary>
<remarks>
<para>This property is to help tools know how to handle the data (i.e. show value in the plain or masked).</para>
</remarks>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterDataCollection">
<summary>
<para>Represents a collection of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData"/>s for a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString"/> in configuration.</para>
</summary>
<remarks>
<para>This class represents the <c>parameters</c> element in configuration.</para>
</remarks>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterDataCollection.Add(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData)">
<summary>
<para>Adds an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData"/> into the collection.</para>
</summary>
<param name="parameterData">
<para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData"/> to add. The value can not be a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</param>
<remarks>
<para>If a reference already exists in the collection by <seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData.Name"/>, it will be replaced with the new reference.</para>
</remarks>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="parameterData"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
<exception cref="T:System.InvalidOperationException">
<para><seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData.Name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterDataCollection.Add(System.Object)">
<summary>
<para>Adds a value into the collection.</para>
</summary>
<param name="parameter">
<para>The value to add. The value can not be a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</param>
<remarks>
<para>This method exists to support Xml Serialization.</para>
</remarks>
<exception cref="T:System.InvalidCastException">
<para><paramref name="parameter"/> must be of type <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData"/>.</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterDataCollection.CopyTo(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData[],System.Int32)">
<summary>
<para>Copies the entire <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterDataCollection"/> to a compatible one-dimensional <see cref="T:System.Array"/>, starting at the specified index of the target array.</para>
</summary>
<param name="array">
<para>The one-dimensional <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterDataCollection"/> array that is the destination of the elements copied from <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterDataCollection"/>. The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData"/> array must have zero-based indexing.</para>
</param>
<param name="index">
<para>The zero-based index in array at which copying begins.</para>
</param>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterDataCollection.Item(System.Int32)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData"/> at the specified <paramref name="index"/>.</para>
</summary>
<param name="index">
<para>The index of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="index"/>. If the specified <paramref name="index"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="index"/>.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterDataCollection.Item(System.String)">
<summary>
<para>Gets or sets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData"/> associated with the specified <paramref name="name"/>.</para>
</summary>
<param name="name">
<para>The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ParameterData"/> to get or set.</para>
</param>
<value>
<para>The value associated with the specified <paramref name="name"/>. If the specified <paramref name="name"/> is not found, attempting to get it returns a <see langword="null"/> reference (Nothing in Visual Basic), and attempting to set it creates a new entry using the specified <paramref name="name"/>.</para>
</value>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="name"/> is a <see langword="null"/> reference (Nothing in Visual Basic).</para>
</exception>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataCommandExecutedEvent">
<summary>
<para>This type supports the Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
<devdoc>
For performance reason, this class does not inherit from DataServiceEvent because
the event does not need to fire a WMI event.
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataCommandExecutedEvent.Fire(System.DateTime)">
<summary/>
<param name="startTime"/>
<exclude/>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataCommandFailedEvent">
<summary>
<para>This type supports the Data Access Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceEvent">
<summary>
<para>This type supports the Data Access Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceEvent.#ctor">
<summary/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceEvent.#ctor(System.String[])">
<summary/>
<param name="counterNames"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceEvent.#ctor(System.String[],Microsoft.Practices.EnterpriseLibrary.Common.Instrumentation.EventLogIdentifier[])">
<summary/>
<param name="counterNames"/>
<param name="eventLogIds"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceEvent.FireAuxEvent(System.String)">
<summary/>
<param name="message"/>
<exclude/>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceEvent.Message">
<summary/>
<exclude/>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceEvent.InternalEvent">
<summary/>
<exclude/>
<devdoc>
The internal event object responsible for the Performance Counters and
the EventLog. And, it constructed with a BaseEvent object, it also
ties the WMI event when fired.
</devdoc>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceEvent.CounterIndex">
<devdoc>
Index to the Counters array.
</devdoc>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceEvent.LogIndex">
<devdoc>
Index to the Event Log array.
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataCommandFailedEvent.Fire(System.String,System.String)">
<summary/>
<param name="commandText"/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataCommandFailedEvent.Command">
<summary/>
<exclude />
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionFailedEvent">
<summary>
<para>This type supports the Data Access Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionFailedEvent.Fire(System.String)">
<summary/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionFailedEvent.FireEvent(System.String)">
<summary/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionOpenedEvent">
<summary>
<para>This type supports the Data Access Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionOpenedEvent.Fire(System.String)">
<summary/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataConnectionOpenedEvent.FireEvent(System.String)">
<summary/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationFacade">
<summary>
<para>This type supports the Data Access Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationFacade.CommandExecuted(System.DateTime)">
<summary/>
<param name="executionTime"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationFacade.CommandFailed(System.String,System.String)">
<summary/>
<param name="commandText"/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationFacade.TransactionCommitted">
<summary/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationFacade.TransactionRolledBack(System.String)">
<summary/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationFacade.TransactionOpened">
<summary/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationFacade.TransactionFailed(System.String)">
<summary/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationFacade.ConnectionOpened(System.String)">
<summary/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataInstrumentationFacade.ConnectionFailed(System.String)">
<summary/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceConfigFailureEvent">
<summary>
<para>
This type supports the Data Access infrastructure and is not intended to be used directly from your code.
</para>
</summary>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceFailureEvent">
<summary>
<para>This type supports the Data Access Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceFailureEvent.#ctor(Microsoft.Practices.EnterpriseLibrary.Common.Instrumentation.EventLogIdentifier[])">
<summary/>
<param name="eventLogIDs"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceFailureEvent.Fire(System.String,System.Exception)">
<summary/>
<param name="message"/>
<param name="ex"/>
<exclude/>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceFailureEvent.Exception">
<summary/>
<exclude/>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceFailureEvent.ExceptionMessage">
<summary/>
<exclude/>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceFailureEvent.ExceptionStackTrace">
<summary/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceConfigFailureEvent.Fire(System.String,System.Exception,System.String)">
<summary/>
<param name="message"/>
<param name="failedConfigurationFile"/>
<param name="ex"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceConfigFailureEvent.Fire(System.String,System.Exception)">
<summary/>
<param name="message"/>
<param name="ex"/>
<exclude/>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceConfigFailureEvent.ConfigurationFilePath">
<summary/>
<exclude/>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataServiceConfigFailureEvent.FailedConfigurationFile">
<summary/>
<exclude/>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataTransactionCommittedEvent">
<summary>
<para>This type supports the Data Access Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataTransactionCommittedEvent.Fire">
<summary/>
<exclude/>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataTransactionFailedEvent">
<summary>
<para>This type supports the Data Access Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataTransactionFailedEvent.Fire(System.String)">
<summary/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataTransactionFailedEvent.FireEvent(System.String)">
<summary/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataTransactionOpenedEvent">
<summary>
<para>This type supports the Data Access Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataTransactionOpenedEvent.Fire">
<summary/>
<exclude/>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataTransactionRolledBackEvent">
<summary>
<para>This type supports the Data Access Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.DataTransactionRolledBackEvent.Fire(System.String)">
<summary/>
<param name="connectionString"/>
<exclude/>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ProjectInstaller">
<summary>
<para>This type supports the Data Access Instrumentation infrastructure and is not intended to be used directly from your code.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Instrumentation.ProjectInstaller.#ctor">
<summary/>
<exclude/>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism">
<devdoc>
CachingMechanism provides caching support for stored procedure
parameter discovery and caching
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.CloneParameters(System.Data.IDataParameter[])">
<devdoc>
Create and return a copy of the IDataParameter array.
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.Clear">
<devdoc>
Empties all items from the cache
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.AddParameterSetToCache(System.Data.IDbCommand,System.Data.IDataParameter[])">
<devdoc>
Add a parameter array to the cache for the command.
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.GetCachedParameterSet(System.Data.IDbCommand)">
<devdoc>
Gets a parameter array from the cache for the command. Returns null if no parameters are found.
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.CachingMechanism.IsParameterSetCached(System.Data.IDbCommand)">
<devdoc>
Gets if a given stored procedure on a specific connection string has a cached parameter set
</devdoc>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString">
<devdoc>
ConnectionString class constructs a connection string by
inserting a username and password into a template
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.ToString">
<devdoc>
Gets the formatted connection string
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.ToStringNoCredentials">
<devdoc>
Gets the formatted connection string without the username and password
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.CreateNewConnectionString(System.String)">
<devdoc>
Formats a new connection string with user id and password
</devdoc>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.UserName">
<devdoc>
Database username for the connection string
</devdoc>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString.Password">
<devdoc>
User password for the connection string
</devdoc>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionStringBuilder">
<devdoc>
Builds a connection string out of individual parameters (username, password, server, database, etc).
Reads configuration information from a connectionString node
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ConnectionStringBuilder.Build(Microsoft.Practices.EnterpriseLibrary.Data.Configuration.ConnectionStringData)">
<devdoc>
Creates a connection string by reading a connectionString node from configuration.
</devdoc>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Database">
<summary>
Represents an abstract database that commands can be run against.
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.#ctor">
<summary>
Inherited constructor
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.Initialize(Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationView)">
<summary>
<para>Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> class with the specified <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DatabaseProviderData"/> and <see cref="T:Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationContext"/>.</para>
</summary>
<param name="configurationView">A <see cref="T:Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationView"/> that should be of type <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView"/>.</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetConnectionStringWithoutCredentials">
<devdoc>
Method used for testing ONLY!!!
</devdoc>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetConnection">
<summary>
<para>When overridden in a derived class, gets the connection for this database.</para>
<seealso cref="T:System.Data.IDbConnection"/>
</summary>
<returns>
<para>The <see cref="T:System.Data.IDbConnection"/> for this database.</para>
</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetStoredProcCommandWrapper(System.String)">
<summary>
<para>When overridden in a derived class, creates a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> for a stored procedure.</para>
</summary>
<param name="storedProcedureName"><para>The name of the stored procedure.</para></param>
<returns><para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> for the stored procedure.</para></returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetStoredProcCommandWrapper(System.String,System.Object[])">
<summary>
<para>When overridden in a derived class, creates an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> for a stored procedure.</para>
</summary>
<param name="storedProcedureName"><para>The name of the stored procedure.</para></param>
<param name="parameterValues"><para>The list of parameters for the procedure.</para></param>
<returns><para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> for the stored procedure.</para></returns>
<remarks>
<para>The parameters for the stored procedure will be discovered and the values are assigned in positional order.</para>
</remarks>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetSqlStringCommandWrapper(System.String)">
<summary>
<para>When overridden in a derived class, creates an <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> for a SQL query.</para>
</summary>
<param name="query"><para>The text of the query.</para></param>
<returns><para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> for the SQL query.</para></returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.GetDataAdapter(Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior,System.Data.IDbConnection)">
<summary>
<para>When overridden in a derived class, creates a <see cref="T:System.Data.Common.DbDataAdapter"/> with the given update behavior and connection.</para>
</summary>
<param name="behavior">
<para>One of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> values.</para>
</param>
<param name="connection">
<para>The open connection to the database.</para>
</param>
<returns>An <see cref="T:System.Data.Common.DbDataAdapter"/>.</returns>
<seealso cref="T:System.Data.Common.DbDataAdapter"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Data.DataSet,System.String)">
<summary>
<para>Execute the <paramref name="command"/> and add a new <see cref="T:System.Data.DataTable"></see> to the existing <see cref="T:System.Data.DataSet"></see></para>
</summary>
<param name="command">
<para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> to execute.</para>
</param>
<param name="dataSet">
<para>The <see cref="T:System.Data.DataSet"/> to load.</para>
</param>
<param name="tableName">
<para>The name for the new <see cref="T:System.Data.DataTable"/> to add to the <see cref="T:System.Data.DataSet"/>.</para>
</param>
<seealso cref="M:System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable)"/>
<exception cref="T:System.ArgumentNullException">Any input parameter was null</exception>
<exception cref="T:System.ArgumentException">tableName was an empty string</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Data.DataSet,System.String,System.Data.IDbTransaction)">
<summary>
<para>Execute the <paramref name="command"/> within the given <paramref name="transaction"/> and add a new <see cref="T:System.Data.DataTable"></see> to the existing <see cref="T:System.Data.DataSet"></see></para>
</summary>
<param name="command">
<para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> to execute.</para>
</param>
<param name="dataSet">
<para>The <see cref="T:System.Data.DataSet"/> to load.</para>
</param>
<param name="tableName">
<para>The name for the new <see cref="T:System.Data.DataTable"/> to add to the <see cref="T:System.Data.DataSet"/>.</para>
</param>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<seealso cref="M:System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable)"/>
<exception cref="T:System.ArgumentNullException">Any input parameter was null</exception>
<exception cref="T:System.ArgumentException">tableName was an empty string</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Data.DataSet,System.String[])">
<summary>
<para>Load a <see cref="T:System.Data.DataSet"/> from a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/>.</para>
</summary>
<param name="command">
<para>The command to execute to fill the <see cref="T:System.Data.DataSet"/>.</para>
</param>
<param name="dataSet">
<para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
</param>
<param name="tableNames">
<para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Data.DataSet,System.String[],System.Data.IDbTransaction)">
<summary>
<para>Load a <see cref="T:System.Data.DataSet"/> from a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> in a transaction.</para>
</summary>
<param name="command">
<para>The command to execute to fill the <see cref="T:System.Data.DataSet"/>.</para>
</param>
<param name="dataSet">
<para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
</param>
<param name="tableNames">
<para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
</param>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command in.</para>
</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.String,System.Data.DataSet,System.String[],System.Object[])">
<summary>
<para>Load a <see cref="T:System.Data.DataSet"/> from a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/></para>
</summary>
<param name="storedProcedureName">
<para>The stored procedure name to execute.</para>
</param>
<param name="dataSet">
<para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
</param>
<param name="tableNames">
<para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
</param>
<param name="parameterValues">
<para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.IDbTransaction,System.String,System.Data.DataSet,System.String[],System.Object[])">
<summary>
<para>Load a <see cref="T:System.Data.DataSet"/> from a stored procedure in a transaction.</para>
</summary>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the stored procedure in.</para>
</param>
<param name="storedProcedureName">
<para>The stored procedure name to execute.</para>
</param>
<param name="dataSet">
<para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
</param>
<param name="tableNames">
<para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
</param>
<param name="parameterValues">
<para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
<summary>
<para>Load a <see cref="T:System.Data.DataSet"/> from command text.</para>
</summary>
<param name="commandType">
<para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
</param>
<param name="commandText">
<para>The command text to execute.</para>
</param>
<param name="dataSet">
<para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
</param>
<param name="tableNames">
<para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.LoadDataSet(System.Data.IDbTransaction,System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
<summary>
<para>Load a <see cref="T:System.Data.DataSet"/> from command text in a transaction.</para>
</summary>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command in.</para>
</param>
<param name="commandType">
<para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
</param>
<param name="commandText">
<para>The command text to execute.</para>
</param>
<param name="dataSet">
<para>The <see cref="T:System.Data.DataSet"/> to fill.</para>
</param>
<param name="tableNames">
<para>An array of table name mappings for the <see cref="T:System.Data.DataSet"/>.</para>
</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper)">
<summary>
<para>Execute the <paramref name="command"/> and return the results in a new <see cref="T:System.Data.DataSet"/>.</para>
</summary>
<param name="command"><para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> to execute.</para></param>
<returns>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="command"/>.</returns>
<seealso cref="M:System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable)"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Data.IDbTransaction)">
<summary>
<para>Execute the <paramref name="command"/> as part of the <paramref name="transaction"/> and return the results in a new <see cref="T:System.Data.DataSet"/>.</para>
</summary>
<param name="command"><para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> to execute.</para></param>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<returns>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="command"/>.</returns>
<seealso cref="M:System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable)"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.String,System.Object[])">
<summary>
<para>Execute the <paramref name="storedProcedureName"/> with <paramref name="parameterValues"/> and return the results in a new <see cref="T:System.Data.DataSet"/>.</para>
</summary>
<param name="storedProcedureName">
<para>The stored procedure to execute.</para>
</param>
<param name="parameterValues">
<para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
</param>
<returns>
<para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="storedProcedureName"/>.</para>
</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.IDbTransaction,System.String,System.Object[])">
<summary>
<para>Execute the <paramref name="storedProcedureName"/> ith <paramref name="parameterValues"/> as part of the <paramref name="transaction"/> and return the results in a new <see cref="T:System.Data.DataSet"/> within a transaction.</para>
</summary>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<param name="storedProcedureName">
<para>The stored procedure to execute.</para>
</param>
<param name="parameterValues">
<para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
</param>
<returns>
<para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="storedProcedureName"/>.</para>
</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.CommandType,System.String)">
<summary>
<para>Execute the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> and return the results in a new <see cref="T:System.Data.DataSet"/>.</para>
</summary>
<param name="commandType">
<para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
</param>
<param name="commandText">
<para>The command text to execute.</para>
</param>
<returns>
<para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="commandText"/>.</para>
</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteDataSet(System.Data.IDbTransaction,System.Data.CommandType,System.String)">
<summary>
<para>Execute the <paramref name="commandText"/> as part of the given <paramref name="transaction"/> and return the results in a new <see cref="T:System.Data.DataSet"/>.</para>
</summary>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<param name="commandType">
<para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
</param>
<param name="commandText">
<para>The command text to execute.</para>
</param>
<returns>
<para>A <see cref="T:System.Data.DataSet"/> with the results of the <paramref name="commandText"/>.</para>
</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper)">
<summary>
<para>Executes the <paramref name="command"/> and returns the first column of the first row in the resultset returned by the query. Extra columns or rows are ignored.</para>
</summary>
<param name="command">
<para>The command that contains the query to execute.</para>
</param>
<returns>
<para>The first column of the first row in the resultset.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Data.IDbTransaction)">
<summary>
<para>Executes the <paramref name="command"/> within a <paramref name="transaction"/>, and returns the first column of the first row in the resultset returned by the query. Extra columns or rows are ignored.</para>
</summary>
<param name="command">
<para>The command that contains the query to execute.</para>
</param>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<returns>
<para>The first column of the first row in the resultset.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.String,System.Object[])">
<summary>
<para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> and returns the first column of the first row in the resultset returned by the query. Extra columns or rows are ignored.</para>
</summary>
<param name="storedProcedureName">
<para>The stored procedure to execute.</para>
</param>
<param name="parameterValues">
<para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
</param>
<returns>
<para>The first column of the first row in the resultset.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.IDbTransaction,System.String,System.Object[])">
<summary>
<para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> within a
<paramref name="transaction"/> and returns the first column of the first row in the resultset returned by the query. Extra columns or rows are ignored.</para>
</summary>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<param name="storedProcedureName">
<para>The stored procedure to execute.</para>
</param>
<param name="parameterValues">
<para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
</param>
<returns>
<para>The first column of the first row in the resultset.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.CommandType,System.String)">
<summary>
<para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> and returns the first column of the first row in the resultset returned by the query. Extra columns or rows are ignored.</para>
</summary>
<param name="commandType">
<para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
</param>
<param name="commandText">
<para>The command text to execute.</para>
</param>
<returns>
<para>The first column of the first row in the resultset.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(System.Data.IDbTransaction,System.Data.CommandType,System.String)">
<summary>
<para>Executes the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/>
within the given <paramref name="transaction"/> and returns the first column of the first row in the resultset returned by the query. Extra columns or rows are ignored.</para>
</summary>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<param name="commandType">
<para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
</param>
<param name="commandText">
<para>The command text to execute.</para>
</param>
<returns>
<para>The first column of the first row in the resultset.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper)">
<summary>
<para>Executes the <paramref name="command"/> and returns the number of rows affected.</para>
</summary>
<param name="command">
<para>The command that contains the query to execute.</para>
</param>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Data.IDbTransaction)">
<summary>
<para>Executes the <paramref name="command"/> within the given <paramref name="transaction"/>, and returns the number of rows affected.</para>
</summary>
<param name="command">
<para>The command that contains the query to execute.</para>
</param>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.String,System.Object[])">
<summary>
<para>Executes the <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> and returns the number of rows affected.</para>
</summary>
<param name="storedProcedureName">
<para>The command that contains the query to execute.</para>
</param>
<param name="parameterValues">
<para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
</param>
<returns>
<para>The number of rows affected</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.IDbTransaction,System.String,System.Object[])">
<summary>
<para>Executes the <paramref name="storedProcedureName"/> using the given <paramref name="parameterValues"/> within a transaction and returns the number of rows affected.</para>
</summary>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<param name="storedProcedureName">
<para>The command that contains the query to execute.</para>
</param>
<param name="parameterValues">
<para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
</param>
<returns>
<para>The number of rows affected</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.CommandType,System.String)">
<summary>
<para>Execute the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> and return the number of rows affected.</para>
</summary>
<param name="commandType">
<para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
</param>
<param name="commandText">
<para>The command text to execute.</para>
</param>
<returns>
<para>The number of rows affected</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteNonQuery(System.Data.IDbTransaction,System.Data.CommandType,System.String)">
<summary>
<para>Execute the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> as part of the given <paramref name="transaction"/> and return the number of rows affected.</para>
</summary>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<param name="commandType">
<para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
</param>
<param name="commandText">
<para>The command text to execute.</para>
</param>
<returns>
<para>The number of rows affected</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteScalar"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper)">
<summary>
<para>Executes the <paramref name="command"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
It is the responsibility of the caller to close the connection and reader when finished.</para>
</summary>
<param name="command">
<para>The command that contains the query to execute.</para>
</param>
<returns>
<para>An <see cref="T:System.Data.IDataReader"/> object.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteReader"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Data.IDbTransaction)">
<summary>
<para>Executes the <paramref name="command"/> within a transaction and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
It is the responsibility of the caller to close the connection and reader when finished.</para>
</summary>
<param name="command">
<para>The command that contains the query to execute.</para>
</param>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<returns>
<para>An <see cref="T:System.Data.IDataReader"/> object.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteReader"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.String,System.Object[])">
<summary>
<para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
It is the responsibility of the caller to close the connection and reader when finished.</para>
</summary>
<param name="storedProcedureName">
<para>The command that contains the query to execute.</para>
</param>
<param name="parameterValues">
<para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
</param>
<returns>
<para>An <see cref="T:System.Data.IDataReader"/> object.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteReader"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.IDbTransaction,System.String,System.Object[])">
<summary>
<para>Executes the <paramref name="storedProcedureName"/> with the given <paramref name="parameterValues"/> within the given <paramref name="transaction"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
It is the responsibility of the caller to close the connection and reader when finished.</para>
</summary>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<param name="storedProcedureName">
<para>The command that contains the query to execute.</para>
</param>
<param name="parameterValues">
<para>An array of paramters to pass to the stored procedure. The parameter values must be in call order as they appear in the stored procedure.</para>
</param>
<returns>
<para>An <see cref="T:System.Data.IDataReader"/> object.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteReader"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.CommandType,System.String)">
<summary>
<para>Execute the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
It is the responsibility of the caller to close the connection and reader when finished.</para>
</summary>
<param name="commandType">
<para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
</param>
<param name="commandText">
<para>The command text to execute.</para>
</param>
<returns>
<para>An <see cref="T:System.Data.IDataReader"/> object.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteReader"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteReader(System.Data.IDbTransaction,System.Data.CommandType,System.String)">
<summary>
<para>Execute the <paramref name="commandText"/> interpreted as specified by the <paramref name="commandType"/> within the given
<paramref name="transaction"/> and returns an <see cref="T:System.Data.IDataReader"></see> through which the result can be read.
It is the responsibility of the caller to close the connection and reader when finished.</para>
</summary>
<param name="transaction">
<para>The <see cref="T:System.Data.IDbTransaction"/> to execute the command within.</para>
</param>
<param name="commandType">
<para>One of the <see cref="T:System.Data.CommandType"/> values.</para>
</param>
<param name="commandText">
<para>The command text to execute.</para>
</param>
<returns>
<para>An <see cref="T:System.Data.IDataReader"/> object.</para>
</returns>
<seealso cref="M:System.Data.IDbCommand.ExecuteReader"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UpdateDataSet(System.Data.DataSet,System.String,Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior)">
<summary>
<para>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the <see cref="T:System.Data.DataSet"/>.</para>
</summary>
<param name="dataSet"><para>The <see cref="T:System.Data.DataSet"/> used to update the data source.</para></param>
<param name="tableName"><para>The name of the source table to use for table mapping.</para></param>
<param name="insertCommand"><para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Added"/></para></param>
<param name="updateCommand"><para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Modified"/></para></param>
<param name="deleteCommand"><para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Deleted"/></para></param>
<param name="updateBehavior"><para>One of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior"/> values.</para></param>
<returns>number of records affected</returns>
<seealso cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.UpdateDataSet(System.Data.DataSet,System.String,Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Data.IDbTransaction)">
<summary>
<para>Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the <see cref="T:System.Data.DataSet"/> within a transaction.</para>
</summary>
<param name="dataSet"><para>The <see cref="T:System.Data.DataSet"/> used to update the data source.</para></param>
<param name="tableName"><para>The name of the source table to use for table mapping.</para></param>
<param name="insertCommand"><para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Added"/></para></param>
<param name="updateCommand"><para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Modified"/></para></param>
<param name="deleteCommand"><para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper"/> executed when <see cref="T:System.Data.DataRowState"/> is <seealso cref="F:System.Data.DataRowState.Deleted"/></para></param>
<param name="transaction"><para>The <see cref="T:System.Data.IDbTransaction"/> to use.</para></param>
<returns>number of records affected</returns>
<seealso cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"/>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.ClearParameterCache">
<summary>
Clears the parameter cache. Since there is only one parameter cache that is shared by all instances
of this class, this clears all parameters cached for all databases.
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.PrepareCommand(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Data.IDbConnection)">
<summary>
<para>Assigns a <paramref name="connection"/> to the <paramref name="command"/> and discovers parameters if needed.</para>
</summary>
<param name="command"><para>The command that contains the query to prepare.</para></param>
<param name="connection">The connection to assign to the command.</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.PrepareCommand(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Data.IDbTransaction)">
<summary>
<para>Assigns a <paramref name="transaction"/> to the <paramref name="command"/> and discovers parameters if needed.</para>
</summary>
<param name="command"><para>The command that contains the query to prepare.</para></param>
<param name="transaction">The transaction to assign to the command.</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.Database.OpenConnection">
<summary>
<para>Open a connection.</para>
</summary>
<returns>The opened connection.</returns>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionString">
<summary>
<para>Gets the string used to open a database.</para>
<seealso cref="P:System.Data.IDbConnection.ConnectionString"/>
</summary>
<value>
<para>The string used to open a database.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ParameterToken">
<summary>
<para>When implemented by a class, gets the parameter token used to delimit parameters for the database.</para>
</summary>
<value>
<para>the parameter token used to delimit parameters for the database.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.Instrumentation">
<devdoc>
Provides methods to record each event that occurs. Allows for performance counters
to monitor the Data block.
</devdoc>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionStringNoCredentials">
<summary>
<para>Gets the connection string with out the username and password.</para>
<seealso cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ConnectionString"/>
</summary>
<value>
<para>The connection string with out the username and password.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.ServiceKey">
<summary>
<para>Gets the service key used to create the database instance.</para>
</summary>
<value>
<para>The service key used to create the database instance.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DatabaseProviderData">
<summary>
Gets the <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DatabaseProviderData"/> from which
this object was initialized.
</summary>
<value>A <see cref="P:Microsoft.Practices.EnterpriseLibrary.Data.Database.DatabaseProviderData"/>.</value>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView">
<summary>
<para>Represents a view for navigating the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> configuration data.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.#ctor(Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationContext)">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView"/> class with a <see cref="T:Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationContext"/> object.</para>
</summary>
<param name="configurationContext">
<para>A <see cref="T:Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationContext"/> object.</para>
</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.GetDatabaseSettings">
<summary>
<para>Gets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> configuration data.</para>
</summary>
<returns>
<para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/> configuration data.</para>
</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.GetDefaultInstanceName">
<summary>
<para>Gets the name of the default <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/>.</para>
</summary>
<returns>
<para>The name of the default <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/>.</para>
</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView.GetDatabaseProviderData(System.String)">
<summary>
<para>Gets the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> for the named <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/>.</para>
</summary>
<param name="instanceName">
<para>The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> to get the data.</para>
</param>
<returns>
<para>The <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseProviderData"/> for the named <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/>.</para>
</returns>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory">
<summary>
Contains factory methods for creating Database objects
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase">
<summary>
Method for invoking a default Database object. Reads default settings
from the ConnectionSettings.config file.
</summary>
<example>
<code>
Database dbSvc = DatabaseFactory.CreateDatabase();
</code>
</example>
<returns>Database</returns>
<exception cref="T:System.Configuration.ConfigurationException">
<para>A error occured while reading the configuration.</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase(System.String)">
<summary>
Method for invoking a specified Database service object. Reads service settings
from the ConnectionSettings.config file.
</summary>
<example>
<code>
Database dbSvc = DatabaseFactory.CreateDatabase("SQL_Customers");
</code>
</example>
<param name="instanceName">configuration key for database service</param>
<returns>Database</returns>
<exception cref="T:System.Configuration.ConfigurationException">
<para><paramref name="instanceName"/> is not defined in configuration.</para>
<para>- or -</para>
<para>An error exists in the configuration.</para>
<para>- or -</para>
<para>A error occured while reading the configuration.</para>
</exception>
<exception cref="T:System.Reflection.TargetInvocationException">
<para>The constructor being called throws an exception.</para>
</exception>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory">
<summary>
<para>Represents a factory for creating named instances <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> objects.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.#ctor">
<summary>
<para>Initialize a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory"/> class.</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.#ctor(Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationContext)">
<summary>
<para>
Initializes a new instance of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory"/> class with the specified <see cref="T:Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationContext"/>.
</para>
</summary>
<param name="configurationContext">
<para>Configuration context to use when creating factory</para>
</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.CreateDatabase(System.String)">
<summary>
<para>Creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object from the configuration data associated with the specified name.</para>
</summary>
<param name="instanceName">Instance name as defined in configuration</param>
<returns><para>A <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object.</para></returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.CreateDefaultDatabase">
<summary>
<para>Creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object from the configuration data associated with the default database instance.</para>
</summary>
<returns><para>A <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> object.</para></returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.GetDefaultInstanceName">
<summary>
<para>Gets the default database instance type.</para>
</summary>
<returns>
<para>The default database instance type.</para>
</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.PublishFailureEvent(System.String,System.Exception)">
<summary>
<para>Publish an instrumentation event that indicates there was an error while attempting to create a provider.</para>
</summary>
<param name="name"><para>The name of the configuration object.</para></param>
<param name="e"><para>The <see cref="T:System.Exception"/> to publish.</para></param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.CreateConfigurationView">
<summary>
<para>Creates the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView"/> object to navigate the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings"/>.</para>
</summary>
<returns>
<para>A <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseConfigurationView"/> object.</para>
</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DatabaseProviderFactory.GetConfigurationType(System.String)">
<summary>
<para>Gets the <see cref="T:System.Type"/> of <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> to create based on the name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/>.</para>
</summary>
<param name="instanceName">
<para>The name of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Configuration.InstanceData"/> to get the <see cref="T:System.Type"/>.</para>
</param>
<returns>
<para>The <see cref="T:System.Type"/> of the <see cref="T:Microsoft.Practices.EnterpriseLibrary.Data.Database"/> to create.</para>
</returns>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper">
<summary>
<para>Represents a wrapper for <see cref="T:System.Data.IDbCommand"/> types. This class is abstract.</para>
<seealso cref="T:System.Data.IDbCommand"/>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.AddParameter(System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
<summary>
<para>When overridden in a derived class, adds a new instance of an <see cref="T:System.Data.IDataParameter"/> object to the command.</para>
</summary>
<param name="name"><para>The name of the parameter.</para></param>
<param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
<param name="size"><para>The maximum size of the data within the column.</para></param>
<param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
<param name="nullable"><para>Avalue indicating whether the parameter accepts null values.</para></param>
<param name="precision"><para>The maximum number of digits used to represent the <paramref name="value"/>.</para></param>
<param name="scale"><para>The number of decimal places to which <paramref name="value"/> is resolved.</para></param>
<param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
<param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
<param name="value"><para>The value of the parameter.</para></param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.AddParameter(System.String,System.Data.DbType,System.Data.ParameterDirection,System.String,System.Data.DataRowVersion,System.Object)">
<summary>
<para>When overridden in a derived class, adds a new instance of an <see cref="T:System.Data.IDataParameter"/> object to the command.</para>
</summary>
<param name="name"><para>The name of the parameter.</para></param>
<param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
<param name="direction"><para>One of the <see cref="T:System.Data.ParameterDirection"/> values.</para></param>
<param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the <paramref name="value"/>.</para></param>
<param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
<param name="value"><para>The value of the parameter.</para></param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.AddOutParameter(System.String,System.Data.DbType,System.Int32)">
<summary>
<para>When overridden in a derived class, adds a new instance of an <see cref="T:System.Data.IDataParameter"/> object to the command set as <see cref="T:System.Data.ParameterDirection"/> value of Output.</para>
</summary>
<param name="name"><para>The name of the parameter.</para></param>
<param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
<param name="size"><para>The maximum size of the data within the column.</para></param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.AddInParameter(System.String,System.Data.DbType)">
<summary>
<para>When overridden in a derived class, adds a new instance of an <see cref="T:System.Data.IDataParameter"/> object to the command set as <see cref="T:System.Data.ParameterDirection"/> value of Input.</para>
</summary>
<param name="name"><para>The name of the parameter.</para></param>
<param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
<remarks>
<para>This version of the method is used when you can have the same parameter object multiple times with different values.</para>
</remarks>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.AddInParameter(System.String,System.Data.DbType,System.Object)">
<summary>
<para>When overridden in a derived class, adds a new instance of an <see cref="T:System.Data.IDataParameter"/> object to the command set as <see cref="T:System.Data.ParameterDirection"/> value of Input.</para>
</summary>
<param name="name"><para>The name of the parameter.</para></param>
<param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
<param name="value"><para>The value of the parameter.</para></param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.AddInParameter(System.String,System.Data.DbType,System.String,System.Data.DataRowVersion)">
<summary>
<para>When overridden in a derived class, adds a new instance of an <see cref="T:System.Data.IDataParameter"/> object to the command set as <see cref="T:System.Data.ParameterDirection"/> value of Input.</para>
</summary>
<param name="name"><para>The name of the parameter.</para></param>
<param name="dbType"><para>One of the <see cref="T:System.Data.DbType"/> values.</para></param>
<param name="sourceColumn"><para>The name of the source column mapped to the DataSet and used for loading or returning the value.</para></param>
<param name="sourceVersion"><para>One of the <see cref="T:System.Data.DataRowVersion"/> values.</para></param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.GetParameterValue(System.String)">
<summary>
<para>When overridden in a derived class, returns the value of the parameter for the given <paramref name="name"/>.</para>
</summary>
<param name="name"><para>The name of the parameter to get the value.</para></param>
<returns><para>The value of the parameter.</para></returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.SetParameterValue(System.String,System.Object)">
<summary>
<para>When overridden in a derived class, sets the value of a parameter for the given <paramref name="name"/>.</para>
</summary>
<param name="name"><para>The name of the parameter to set the value.</para></param>
<param name="value"><para>The new value of the parameter.</para></param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.DiscoverParameters(System.Char)">
<summary>
Populate the parameter collection for a stored procedure by querying the database
or loading a cached parameter set.
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.IsFurtherPreparationNeeded">
<summary>
Determine if the parameters collection needs to be populated
using parameter discovery
</summary>
<returns>true if parameter discovery is needed</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.AssignParameterValues">
<summary>
Assign values to parameters in positional orders
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.DoDiscoverParameters(System.Char)">
<summary>
<para>When overridden in a derived class, discover the parameters for a stored procedure using a separate connection and command.</para>
</summary>
<param name="parameterToken"><para>The parameter delimeter for database commands.</para></param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.DoAssignParameterValues">
<summary>
<para>When overridden in a derived class, assign the values provided by a user to the command parameters discovered in positional order.</para>
</summary>
<exception cref="T:System.InvalidOperationException">
<para>The number of parameters does not match number of values for stored procedure.</para>
</exception>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.DoIsFurtherPreparationNeeded">
<summary>
<para>When overridden in a derived class, determine if a stored procedure is using parameter discovery.</para>
</summary>
<returns>
<para><see langword="true"/> if further preparation is needed.</para>
</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.Dispose">
<summary>
<para>When overridden in a derived class, clean up resources.</para>
</summary>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.Command">
<summary>
<para>When overridden in a derived class, gets the underlying <see cref="T:System.Data.IDbCommand"/>.</para>
</summary>
<value>
<para>The underlying <see cref="T:System.Data.IDbCommand"/>. The default is <see langword="null"/>.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.RowsAffected">
<summary>
<para>When overridden in a derived class, gets or sets the rows affected by this command.</para>
</summary>
<value>
<para>The rows affected by this command.</para>
</value>
</member>
<member name="P:Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper.CommandTimeout">
<summary>
<para>When overridden in a derived class, gets or sets the wait time before terminating the attempt to execute a command and generating an error.</para>
</summary>
<value>
<para>The wait time before terminating the attempt to execute a command and generating an error.</para>
</value>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache">
<summary>
<para>
Provides parameter caching services for dynamic parameter discovery of stored procedures.
Eliminates the round-trip to the database to derive the parameters and types when a command
is executed more than once.
</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.FillParameters(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper,System.Char)">
<summary>
<para>
Populates the parameter collection for a command wrapper from the cache
or performs a round-trip to the database to query the parameters
</para>
</summary>
<param name="command">
<para>The command to add the parameters.</para>
</param>
<param name="parameterToken">
<para>The token used to delimit parameters.</para>
</param>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.Clear">
<summary>
<para>Empty the parameter cache</para>
</summary>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.AlreadyCached(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper)">
<summary>
<para>Checks to see if a cache entry exists for a specific command on a specific connection</para>
</summary>
<param name="command">
<para>The command to check.</para>
</param>
<returns>True if the parameters are already cached for the provided command, false otherwise</returns>
</member>
<member name="M:Microsoft.Practices.EnterpriseLibrary.Data.ParameterCache.AddParametersFromCache(Microsoft.Practices.EnterpriseLibrary.Data.DBCommandWrapper)">
<summary>
<para>Adds parameters to a command using the cache</para>
</summary>
<param name="command">
<para>The command to add the parameters.</para>
</param>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.Resources">
<devdoc>
Used for the common ui culture in SR
</devdoc>
</member>
<member name="T:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior">
<summary>
Used with the Database.UpdateDataSet method. Provides control over behavior when the Data
Adapter's update command encounters an error.
</summary>
</member>
<member name="F:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior.Standard">
<summary>
No interference with the DataAdapter's Update command. If Update encounters
an error, the update stops. Additional rows in the Datatable are uneffected.
</summary>
</member>
<member name="F:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior.Continue">
<summary>
If the DataAdapter's Update command encounters an error, the update will
continue. The Update command will try to update the remaining rows.
</summary>
</member>
<member name="F:Microsoft.Practices.EnterpriseLibrary.Data.UpdateBehavior.Transactional">
<summary>
If the DataAdapter encounters an error, all updated rows will be rolled back
</summary>
</member>
</members>
</doc>