<?xml version="1.0" encoding="utf-8"?>
<Type Name="SqlMetaData" FullName="Microsoft.SqlServer.Server.SqlMetaData">
  <TypeSignature Language="C#" Value="public sealed class SqlMetaData" />
  <AssemblyInfo>
    <AssemblyName>System.Data</AssemblyName>
    <AssemblyVersion>2.0.0.0</AssemblyVersion>
  </AssemblyInfo>
  <Base>
    <BaseTypeName>System.Object</BaseTypeName>
  </Base>
  <Interfaces />
  <Docs>
    <remarks>To be added.</remarks>
    <since version=".NET 2.0" />
    <summary>
      <attribution license="cc4" from="Microsoft" modified="false" />
      <para>Specifies and retrieves metadata information from parameters and columns of <see cref="T:Microsoft.SqlServer.Server.SqlDataRecord" /> objects. This class cannot be inherited.</para>
    </summary>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public SqlMetaData (string name, System.Data.SqlDbType sqlDbType);" />
      <MemberType>Constructor</MemberType>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="sqlDbType" Type="System.Data.SqlDbType" />
      </Parameters>
      <Docs>
        <param name="sqlDbType">To be added.</param>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Only the following are allowed to be passed to the constructor as <paramref name="dbType" />: Bit, BigInt, DateTime, Decimal, Float, Int, Money, Numeric, SmallDateTime, SmallInt, SmallMoney, TimeStamp, TinyInt, UniqueIdentifier, Xml.</para>
          <para>The following are the default values assigned to <paramref name="dbType" />, depending on the SqlDbType (the <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionDatabase" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionName" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionOwningSchema" />, and <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.Type" /> properties are set to null):</para>
          <list type="table">
            <listheader>
              <item>
                <term>
                  <para>SqlDbType</para>
                </term>
                <description>
                  <para>Maximum length</para>
                </description>
                <description>
                  <para>Precision</para>
                </description>
                <description>
                  <para>Scale</para>
                </description>
                <description>
                  <para>Locale</para>
                </description>
                <description>
                  <para>Compare options</para>
                </description>
              </item>
            </listheader>
            <item>
              <term>
                <para>Bit</para>
              </term>
              <description>
                <para>1</para>
              </description>
              <description>
                <para>1</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>BigInt</para>
              </term>
              <description>
                <para>8</para>
              </description>
              <description>
                <para>19</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>DateTime</para>
              </term>
              <description>
                <para>8</para>
              </description>
              <description>
                <para>23</para>
              </description>
              <description>
                <para>3</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Decimal</para>
              </term>
              <description>
                <para>9</para>
              </description>
              <description>
                <para>18</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Float</para>
              </term>
              <description>
                <para>8</para>
              </description>
              <description>
                <para>53</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Int</para>
              </term>
              <description>
                <para>4</para>
              </description>
              <description>
                <para>10</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Money</para>
              </term>
              <description>
                <para>8</para>
              </description>
              <description>
                <para>19</para>
              </description>
              <description>
                <para>4</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Numeric</para>
              </term>
              <description>
                <para>9</para>
              </description>
              <description>
                <para>18</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>SmallDateTime</para>
              </term>
              <description>
                <para>4</para>
              </description>
              <description>
                <para>16</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>SmallInt</para>
              </term>
              <description>
                <para>2</para>
              </description>
              <description>
                <para>5</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>SmallMoney</para>
              </term>
              <description>
                <para>4</para>
              </description>
              <description>
                <para>10</para>
              </description>
              <description>
                <para>4</para>
              </description>
              <description>
                <para>0 </para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>TimeStamp</para>
              </term>
              <description>
                <para>8</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>TinyInt</para>
              </term>
              <description>
                <para>1</para>
              </description>
              <description>
                <para>3</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>UniqueIdentifier</para>
              </term>
              <description>
                <para>16</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Xml</para>
              </term>
              <description>
                <para>Max (-1)</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
          </list>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> class with the specified column name and type.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the column.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public SqlMetaData (string name, System.Data.SqlDbType sqlDbType, long maxLength);" />
      <MemberType>Constructor</MemberType>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="sqlDbType" Type="System.Data.SqlDbType" />
        <Parameter Name="maxLength" Type="System.Int64" />
      </Parameters>
      <Docs>
        <param name="sqlDbType">To be added.</param>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Only the following are allowed to be passed to the constructor as <paramref name="dbType" />: Binary, Char, Image, NChar, Ntext, NVarChar, Text, VarBinary, VarChar.</para>
          <para>Only a <paramref name="maxLength" /> specification of <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.Max" />, or -1 is allowed for a <paramref name="dbType" /> of Text, NText, or Image.</para>
          <para>For a <paramref name="dbType" /> of Varchar, Nvarchar, or VarBinary, a length specification of <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.Max" />, or -1, declares the metadata as varchar(max), nvarchar(max), or nvarbinary(max), respectively.</para>
          <para>The following are the default values assigned to <paramref name="dbType" />, depending on the SqlDbType (the <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionDatabase" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionName" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionOwningSchema" />, and <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.Type" /> properties are set to null):</para>
          <list type="table">
            <listheader>
              <item>
                <term>
                  <para>SqlDbType</para>
                </term>
                <description>
                  <para>Precision</para>
                </description>
                <description>
                  <para>Scale</para>
                </description>
                <description>
                  <para>Locale</para>
                </description>
                <description>
                  <para>Compare options</para>
                </description>
              </item>
            </listheader>
            <item>
              <term>
                <para>Binary</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para> 0</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
            <item>
              <term>
                <para>Char</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>&lt;thread&gt;</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
            <item>
              <term>
                <para>Image</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>NChar</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0 </para>
              </description>
              <description>
                <para>&lt;thread&gt;</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
            <item>
              <term>
                <para>NText</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>&lt;thread&gt;</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
            <item>
              <term>
                <para>NVarChar</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0 </para>
              </description>
              <description>
                <para>&lt;thread&gt;</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
            <item>
              <term>
                <para>Text</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>&lt;thread&gt;</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
            <item>
              <term>
                <para>VarBinary</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0 </para>
              </description>
              <description>
                <para> </para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
            <item>
              <term>
                <para>VarChar</para>
              </term>
              <description>
                <para> 0</para>
              </description>
              <description>
                <para>0 </para>
              </description>
              <description>
                <para>&lt;thread&gt;</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
          </list>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> class with the specified column name, type, and maximum length.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the column.</param>
        <param name="maxLength">
          <attribution license="cc4" from="Microsoft" modified="false" />The maximum length of the specified type.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public SqlMetaData (string name, System.Data.SqlDbType sqlDbType, Type userDefinedType);" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="sqlDbType" Type="System.Data.SqlDbType" />
        <Parameter Name="userDefinedType" Type="System.Type" />
      </Parameters>
      <Docs>
        <param name="sqlDbType">To be added.</param>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Only the following SqlDbType is allowed to be passed to the constructor as <paramref name="dbType" />: UDT.</para>
          <para>The following are the default values assigned to <paramref name="dbType" />, depending on the SqlDbType (the <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionDatabase" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionName" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionOwningSchema" />, and <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.Type" /> properties are set to null):</para>
          <list type="table">
            <listheader>
              <item>
                <term>
                  <para>SqlDbType</para>
                </term>
                <description>
                  <para>Maximum length</para>
                </description>
                <description>
                  <para>Precision</para>
                </description>
                <description>
                  <para>Scale</para>
                </description>
                <description>
                  <para>Locale</para>
                </description>
                <description>
                  <para>Compare options</para>
                </description>
              </item>
            </listheader>
            <item>
              <term>
                <para>UDT</para>
              </term>
              <description>
                <para>&lt;Max length of the type&gt; or -1</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
          </list>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> class with the specified column name, type, and user-defined type (UDT).</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the column.</param>
        <param name="userDefinedType">
          <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Type" /> instance that points to the UDT.</param>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public SqlMetaData (string name, System.Data.SqlDbType sqlDbType, byte precision, byte scale);" />
      <MemberType>Constructor</MemberType>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="sqlDbType" Type="System.Data.SqlDbType" />
        <Parameter Name="precision" Type="System.Byte" />
        <Parameter Name="scale" Type="System.Byte" />
      </Parameters>
      <Docs>
        <param name="sqlDbType">To be added.</param>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Only the following SqlDbType is allowed to be passed to the constructor as <paramref name="dbType" />: Decimal.</para>
          <para>The following are the default values assigned to <paramref name="dbType" />, depending on the SqlDbType (the <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionDatabase" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionName" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionOwningSchema" />, and <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.Type" /> properties are set to null):</para>
          <list type="table">
            <listheader>
              <item>
                <term>
                  <para>SqlDbType</para>
                </term>
                <description>
                  <para>Maximum length</para>
                </description>
                <description>
                  <para>Precision</para>
                </description>
                <description>
                  <para>Scale</para>
                </description>
                <description>
                  <para>Locale</para>
                </description>
                <description>
                  <para>Compare options</para>
                </description>
              </item>
            </listheader>
            <item>
              <term>
                <para>Decimal</para>
              </term>
              <description>
                <para>9</para>
              </description>
              <description>
                <para>18</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
          </list>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> class with the specified column name, type, precision, and scale.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the parameter or column.</param>
        <param name="precision">
          <attribution license="cc4" from="Microsoft" modified="false" />The precision of the parameter or column.</param>
        <param name="scale">
          <attribution license="cc4" from="Microsoft" modified="false" />The scale of the parameter or column.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public SqlMetaData (string name, System.Data.SqlDbType sqlDbType, long maxLength, long locale, System.Data.SqlTypes.SqlCompareOptions compareOptions);" />
      <MemberType>Constructor</MemberType>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="sqlDbType" Type="System.Data.SqlDbType" />
        <Parameter Name="maxLength" Type="System.Int64" />
        <Parameter Name="locale" Type="System.Int64" />
        <Parameter Name="compareOptions" Type="System.Data.SqlTypes.SqlCompareOptions" />
      </Parameters>
      <Docs>
        <param name="sqlDbType">To be added.</param>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Only the following are allowed to be passed to the constructor as <paramref name="dbType" />: Char, NChar, Ntext, NVarChar, Text, VarChar.</para>
          <para>Only a <paramref name="maxLength" /> specification of <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.Max" />, or -1, is allowed for a <paramref name="dbType" /> of Text or NText.</para>
          <para>For a <paramref name="dbType" /> of Varchar or Nvarchar, a length specification of <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.Max" />, or -1, declares the metadata as varchar(max) and nvarchar(max), respectively.</para>
          <para>The following are the default values assigned to <paramref name="dbType" />, depending on the SqlDbType (the <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionDatabase" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionName" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionOwningSchema" />, and <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.Type" /> properties are set to null):</para>
          <list type="table">
            <listheader>
              <item>
                <term>
                  <para>SqlDbType</para>
                </term>
                <description>
                  <para>Precision</para>
                </description>
                <description>
                  <para>Scale</para>
                </description>
              </item>
            </listheader>
            <item>
              <term>
                <para>Char</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
            </item>
            <item>
              <term>
                <para>NChar</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0 </para>
              </description>
            </item>
            <item>
              <term>
                <para>NText</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
            </item>
            <item>
              <term>
                <para>NVarChar</para>
              </term>
              <description>
                <para>0 </para>
              </description>
              <description>
                <para>0 </para>
              </description>
            </item>
            <item>
              <term>
                <para>Text</para>
              </term>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
            </item>
            <item>
              <term>
                <para>VarChar</para>
              </term>
              <description>
                <para>0 </para>
              </description>
              <description>
                <para>0 </para>
              </description>
            </item>
          </list>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> class with the specified column name, type, maximum length, locale, and compare options.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the parameter or column.</param>
        <param name="maxLength">
          <attribution license="cc4" from="Microsoft" modified="false" />The maximum length of the specified type. </param>
        <param name="locale">
          <attribution license="cc4" from="Microsoft" modified="false" />The locale ID of the parameter or column.</param>
        <param name="compareOptions">
          <attribution license="cc4" from="Microsoft" modified="false" />The comparison rules of the parameter or column.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public SqlMetaData (string name, System.Data.SqlDbType sqlDbType, string database, string owningSchema, string objectName);" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="sqlDbType" Type="System.Data.SqlDbType" />
        <Parameter Name="database" Type="System.String" />
        <Parameter Name="owningSchema" Type="System.String" />
        <Parameter Name="objectName" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="sqlDbType">To be added.</param>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Only the following SqlDbType is allowed to be passed to the constructor as <paramref name="dbType" />: Xml.</para>
          <para>The following are the default values assigned to <paramref name="dbType" />, depending on the SqlDbType:</para>
          <list type="table">
            <listheader>
              <item>
                <term>
                  <para>SqlDbType</para>
                </term>
                <description>
                  <para>Maximum length</para>
                </description>
                <description>
                  <para>Precision</para>
                </description>
                <description>
                  <para>Scale</para>
                </description>
                <description>
                  <para>Locale</para>
                </description>
                <description>
                  <para>Compare options</para>
                </description>
              </item>
            </listheader>
            <item>
              <term>
                <para>Xml</para>
              </term>
              <description>
                <para>Max (-1)</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
          </list>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> class with the specified column name, type, database name, owning schema, and object name.</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the column.</param>
        <param name="database">
          <attribution license="cc4" from="Microsoft" modified="false" />The database name of the XML schema collection of a typed XML instance.</param>
        <param name="owningSchema">
          <attribution license="cc4" from="Microsoft" modified="false" />The relational schema name of the XML schema collection of a typed XML instance.</param>
        <param name="objectName">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the XML schema collection of a typed XML instance.</param>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public SqlMetaData (string name, System.Data.SqlDbType sqlDbType, long maxLength, byte precision, byte scale, long localeId, System.Data.SqlTypes.SqlCompareOptions compareOptions, Type userDefinedType);" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Parameters>
        <Parameter Name="name" Type="System.String" />
        <Parameter Name="sqlDbType" Type="System.Data.SqlDbType" />
        <Parameter Name="maxLength" Type="System.Int64" />
        <Parameter Name="precision" Type="System.Byte" />
        <Parameter Name="scale" Type="System.Byte" />
        <Parameter Name="localeId" Type="System.Int64" />
        <Parameter Name="compareOptions" Type="System.Data.SqlTypes.SqlCompareOptions" />
        <Parameter Name="userDefinedType" Type="System.Type" />
      </Parameters>
      <Docs>
        <param name="sqlDbType">To be added.</param>
        <param name="localeId">To be added.</param>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Only the following are allowed to be passed to the constructor as <paramref name="dbType" />: BigInt, Bit, BitInt, DateTime, Decimal, Float, Image, Int, Money, Ntext, Numeric, Real, SmallDateTime, SmallInt, SmallMoney, Text, TimeStamp, TinyInt, UniqueIdentifier, Variant, Xml.</para>
          <para>The following are the default values assigned to <paramref name="dbType" />, depending on the SqlDbType (the <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionDatabase" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionName" />, <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionOwningSchema" />, and <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.Type" /> properties are set to null):</para>
          <list type="table">
            <listheader>
              <item>
                <term>
                  <para>SqlDbType</para>
                </term>
                <description>
                  <para>Maximum length</para>
                </description>
                <description>
                  <para>Precision</para>
                </description>
                <description>
                  <para>Scale</para>
                </description>
                <description>
                  <para>Locale</para>
                </description>
                <description>
                  <para>Compare options</para>
                </description>
              </item>
            </listheader>
            <item>
              <term>
                <para>BigInt</para>
              </term>
              <description>
                <para>8</para>
              </description>
              <description>
                <para>19</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Bit</para>
              </term>
              <description>
                <para>1</para>
              </description>
              <description>
                <para>1</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>DateTime</para>
              </term>
              <description>
                <para>8</para>
              </description>
              <description>
                <para>23</para>
              </description>
              <description>
                <para>3</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Decimal</para>
              </term>
              <description>
                <para>9</para>
              </description>
              <description>
                <para>18</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Float</para>
              </term>
              <description>
                <para>8</para>
              </description>
              <description>
                <para>53</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Image</para>
              </term>
              <description>
                <para>Max (-1)</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Int</para>
              </term>
              <description>
                <para>4</para>
              </description>
              <description>
                <para>10</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Money</para>
              </term>
              <description>
                <para>8</para>
              </description>
              <description>
                <para>19</para>
              </description>
              <description>
                <para>4</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Ntext</para>
              </term>
              <description>
                <para>Max (-1)</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>&lt;thread&gt;</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
            <item>
              <term>
                <para>Real</para>
              </term>
              <description>
                <para>4</para>
              </description>
              <description>
                <para>24</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Row</para>
              </term>
              <description>
                <para>&lt;number of columns&gt;</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>SmallDateTime</para>
              </term>
              <description>
                <para>4</para>
              </description>
              <description>
                <para>16</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>SmallInt</para>
              </term>
              <description>
                <para>2</para>
              </description>
              <description>
                <para>5</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>SmallMoney</para>
              </term>
              <description>
                <para>4</para>
              </description>
              <description>
                <para>10</para>
              </description>
              <description>
                <para>4</para>
              </description>
              <description>
                <para>0 </para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Text</para>
              </term>
              <description>
                <para>Max (-1)</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>&lt;thread&gt;</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
            <item>
              <term>
                <para>TimeStamp</para>
              </term>
              <description>
                <para>8</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>TinyInt</para>
              </term>
              <description>
                <para>1</para>
              </description>
              <description>
                <para>3</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>UniqueIdentifier</para>
              </term>
              <description>
                <para>16</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>UDT</para>
              </term>
              <description>
                <para>&lt;Max length of the type&gt; or -1</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Variant</para>
              </term>
              <description>
                <para>8016</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>None</para>
              </description>
            </item>
            <item>
              <term>
                <para>Xml</para>
              </term>
              <description>
                <para>Max (-1)</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>0</para>
              </description>
              <description>
                <para>IgnoreCase, IgnoreKanaType, IgnoreWidth</para>
              </description>
            </item>
          </list>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Initializes a new instance of the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> class with the specified column name, type, maximum length, precision, scale, locale ID, compare options, and user-defined type (UDT).</para>
        </summary>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The name of the column.</param>
        <param name="maxLength">
          <attribution license="cc4" from="Microsoft" modified="false" />The maximum length of the specified type.</param>
        <param name="precision">
          <attribution license="cc4" from="Microsoft" modified="false" />The precision of the parameter or column.</param>
        <param name="scale">
          <attribution license="cc4" from="Microsoft" modified="false" />The scale of the parameter or column.</param>
        <param name="compareOptions">
          <attribution license="cc4" from="Microsoft" modified="false" />The comparison rules of the parameter or column.</param>
        <param name="userDefinedType">
          <attribution license="cc4" from="Microsoft" modified="false" />A <see cref="T:System.Type" /> instance that points to the UDT.</param>
      </Docs>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public bool Adjust (bool value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Boolean" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Boolean" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public byte Adjust (byte value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Byte</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Byte" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Byte" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Byte" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public byte[] Adjust (byte[] value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Byte[]</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Byte[]" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified array of <see cref="T:System.Byte" /> values against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as an array of <see cref="T:System.Byte" /> values.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public char Adjust (char value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Char</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Char" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Char" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Char" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public char[] Adjust (char[] value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Char[]</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Char[]" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified array of <see cref="T:System.Char" /> values against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as an array <see cref="T:System.Char" /> values.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlBinary Adjust (System.Data.SqlTypes.SqlBinary value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlBinary</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlBinary" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlBinary" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlBinary" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlBoolean Adjust (System.Data.SqlTypes.SqlBoolean value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlBoolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlBoolean" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlBoolean" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlBoolean" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlByte Adjust (System.Data.SqlTypes.SqlByte value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlByte</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlByte" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlByte" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlByte" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlBytes Adjust (System.Data.SqlTypes.SqlBytes value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlBytes</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlBytes" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlBytes" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlBytes" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlChars Adjust (System.Data.SqlTypes.SqlChars value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlChars</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlChars" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlChars" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlChars" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlDateTime Adjust (System.Data.SqlTypes.SqlDateTime value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlDateTime</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlDateTime" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlDateTime" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlDateTime" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlDecimal Adjust (System.Data.SqlTypes.SqlDecimal value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlDecimal</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlDecimal" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlDecimal" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlDecimal" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlDouble Adjust (System.Data.SqlTypes.SqlDouble value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlDouble</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlDouble" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlDouble" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlDouble" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlGuid Adjust (System.Data.SqlTypes.SqlGuid value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlGuid</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlGuid" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlGuid" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlGuid" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlInt16 Adjust (System.Data.SqlTypes.SqlInt16 value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlInt16</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlInt16" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlInt16" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlInt16" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlInt32 Adjust (System.Data.SqlTypes.SqlInt32 value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlInt32</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlInt32" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlInt32" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlInt32" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlInt64 Adjust (System.Data.SqlTypes.SqlInt64 value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlInt64</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlInt64" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlInt64" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlInt64" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlMoney Adjust (System.Data.SqlTypes.SqlMoney value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlMoney</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlMoney" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlMoney" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlMoney" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlSingle Adjust (System.Data.SqlTypes.SqlSingle value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlSingle</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlSingle" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlSingle" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlSingle" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlString Adjust (System.Data.SqlTypes.SqlString value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlString</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Data.SqlTypes.SqlString" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Data.SqlTypes.SqlString" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Data.SqlTypes.SqlString" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public DateTime Adjust (DateTime value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.DateTime</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.DateTime" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.DateTime" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.DateTime" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public decimal Adjust (decimal value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Decimal</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Decimal" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Decimal" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Decimal" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public double Adjust (double value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Double</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Double" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Double" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Double" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public Guid Adjust (Guid value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Guid</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Guid" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Guid" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Guid" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public short Adjust (short value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Int16</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Int16" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Int16" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Int16" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public int Adjust (int value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Int32" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Int32" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Int32" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public long Adjust (long value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Int64</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Int64" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Int64" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Int64" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public object Adjust (object value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Object</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Object" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Object" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Object" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public float Adjust (float value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Single</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Single" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.Single" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.Single" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Adjust">
      <MemberSignature Language="C#" Value="public string Adjust (string value);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Validates the specified <see cref="T:System.String" /> value against the metadata, and adjusts the value if necessary.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The adjusted value as a <see cref="T:System.String" />.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The value to validate against the <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="CompareOptions">
      <MemberSignature Language="C#" Value="public System.Data.SqlTypes.SqlCompareOptions CompareOptions { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlTypes.SqlCompareOptions</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the comparison rules used for the column or parameter.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="DbType">
      <MemberSignature Language="C#" Value="public System.Data.DbType DbType { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.DbType</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The default type is <see cref="T:System.Data.DbType" />.String.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the data type of the column or parameter.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="InferFromValue">
      <MemberSignature Language="C#" Value="public static Microsoft.SqlServer.Server.SqlMetaData InferFromValue (object value, string name);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>Microsoft.SqlServer.Server.SqlMetaData</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="System.Object" />
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Infers the metadata from the specified object and returns it as a <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</para>
        </summary>
        <returns>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The inferred metadata as a <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</para>
        </returns>
        <param name="value">
          <attribution license="cc4" from="Microsoft" modified="false" />The object used from which the metadata is inferred.</param>
        <param name="name">
          <attribution license="cc4" from="Microsoft" modified="false" />The name assigned to the returned <see cref="T:Microsoft.SqlServer.Server.SqlMetaData" /> instance.</param>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="LocaleId">
      <MemberSignature Language="C#" Value="public long LocaleId { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int64</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The default value is the current locale of the current thread for string-valued SqlDbTypes, and 0 for SqlDbTypes that do not support collation.</para>
          <para>Returns 0 if the collation of the underlying column type is not defined.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the locale ID of the column or parameter.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Max">
      <MemberSignature Language="C#" Value="public static long Max { get; }" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Int64</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The default value is -1.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the length of text, ntext, and image data types. </para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="MaxLength">
      <MemberSignature Language="C#" Value="public long MaxLength { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int64</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The potential maximum length for values of the specified column. Returns 0 for types other than fixed and varying length character and binary types. For variable size columns or parameters declared with the <paramref name="Max" /> constructor parameter, it returns -1.</para>
          <para>For <see cref="T:System.Data.DbType" />.Row this returns the number of columns in the row metadata instance.</para>
          <para>The default value is 0.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the maximum length of the column or parameter.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Name">
      <MemberSignature Language="C#" Value="public string Name { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
        <since version=".NET 2.0" />
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the name of the column or parameter.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Precision">
      <MemberSignature Language="C#" Value="public byte Precision { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Byte</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Returns 0 if the precision of the underlying column type is not defined.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the precision of the column or parameter.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="Scale">
      <MemberSignature Language="C#" Value="public byte Scale { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Byte</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Returns 0 if the scale of the underlying column type is not defined.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the scale of the column or parameter.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="SqlDbType">
      <MemberSignature Language="C#" Value="public System.Data.SqlDbType SqlDbType { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Data.SqlDbType</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The default value is NVarChar.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the data type of the column or parameter.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="TypeName">
      <MemberSignature Language="C#" Value="public string TypeName { get; }" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <since version=".NET 2.0" />
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The default value is null.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the three-part name of the user-defined type (UDT) or the SQL Server type represented by the instance.</para>
        </summary>
      </Docs>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
    </Member>
    <Member MemberName="XmlSchemaCollectionDatabase">
      <MemberSignature Language="C#" Value="public string XmlSchemaCollectionDatabase { get; }" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The default value is null.</para>
          <para>This property may be null if the collection is defined within the current database. It is also null if there is no schema collection, in which case <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionName" /> and <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionOwningSchema" /> are also null.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the name of the database where the schema collection for this XML instance is located.</para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="XmlSchemaCollectionName">
      <MemberSignature Language="C#" Value="public string XmlSchemaCollectionName { get; }" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The default value is null.</para>
          <para>This value is null if there is no associated schema collection. If the value is null, then <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionDatabase" /> and <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionOwningSchema" /> are also null.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the name of the schema collection for this XML instance.</para>
        </summary>
      </Docs>
    </Member>
    <Member MemberName="XmlSchemaCollectionOwningSchema">
      <MemberSignature Language="C#" Value="public string XmlSchemaCollectionOwningSchema { get; }" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>2.0.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <value>To be added.</value>
        <remarks>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>The default value is null.</para>
          <para>This value may be null if the collection is defined within the current database and default schema. It is also null if there is no schema collection, in which case <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionDatabase" /> and <see cref="P:Microsoft.SqlServer.Server.SqlMetaData.XmlSchemaCollectionName" /> are also null.</para>
        </remarks>
        <summary>
          <attribution license="cc4" from="Microsoft" modified="false" />
          <para>Gets the owning relational schema where the schema collection for this XML instance is located.</para>
        </summary>
      </Docs>
    </Member>
  </Members>
</Type>