<parameter>

宣言された型がジェネリック型である場合、ジェネリック パラメーターを指定します。

configuration
  <system.runtime.serialization>
    <dataContractSerializer>
      <declaredTypes>
        <add>
          <knownType>
            <parameter>

構文

<parameter index="Integer"
           type="String" />

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性 説明
インデックス 宣言された型がジェネリック型である場合、既知の型を返すジェネリック パラメーターを指定します。
type シリアル化と逆シリアル化で使用される既知の型を説明する文字列。

index 属性

[値] 説明
"0" ジェネリック型の最初のパラメーター。 たとえば、List<T> にはパラメーターが 1 つだけあります。 宣言型として使用される場合、index は "0" に設定されます。
"1" ジェネリック型の 2 番目のパラメーター。 たとえば、Dictionary<TKey,TValue> には 2 つのパラメーターがあります。 2 番目のパラメーターによって既知の型が返される場合は、index 属性を "1" に設定します。

子要素

なし。

親要素

要素 説明
<knownType> 宣言型のフィールドまたはプロパティによって返される既知の型を指定します。

解説

既知の型の詳細については、「既知のデータ コントラクト型」と「DataContractSerializer」を参照してください。

この要素の使用例については、「<dataContractSerializer>」を参照してください。

この構成要素に、両方の属性を同時に設定することはできません。 両方の属性が設定された場合、ConfigurationErrorsException が発生します。

関連項目