<parameter>

宣言された型がジェネリック型である場合、ジェネリック パラメーターを指定します。Specifies the generic parameter when a declared type is a generic type.

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

構文Syntax

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

属性および要素Attributes and Elements

以降のセクションでは、属性、子要素、および親要素について説明します。The following sections describe attributes, child elements, and parent elements.

属性Attributes

属性Attribute 説明Description
インデックスindex 宣言された型がジェネリック型である場合、既知の型を返すジェネリック パラメーターを指定します。When the declared type is a generic type, specifies the generic parameter that will return the known type.
typetype シリアル化と逆シリアル化で使用される既知の型を説明する文字列。A string that describes the known type used for serialization and deserialization.

index 属性index Attribute

Value [説明]Description
"0""0" ジェネリック型の最初のパラメーター。The first parameter in the generic type. たとえば、List<T> にはパラメーターが 1 つだけあります。For example, a List<T> has only one parameter. 宣言型として使用される場合、index は "0" に設定されます。If it is used as the declared type, the index would be set to "0".
"1""1" ジェネリック型の 2 番目のパラメーター。The second parameter in a generic type. たとえば、Dictionary<TKey,TValue> には 2 つのパラメーターがあります。For example, a Dictionary<TKey,TValue> has two parameters. 2 番目のパラメーターによって既知の型が返される場合は、index 属性を "1" に設定します。If the known type is returned by the second parameter, set the index attribute to "1".

子要素Child Elements

なし。None.

親要素Parent Elements

要素Element 説明Description
<knownType> 宣言型のフィールドまたはプロパティによって返される既知の型を指定します。Specifies a known type that can be returned by a field or property of the declared type.

解説Remarks

既知の型の詳細については、「 データコントラクトの既知の型 」と「」を参照してください DataContractSerializerFor more information about known types, see Data Contract Known Types and DataContractSerializer.

<dataContractSerializer>この要素の使用例については、「」を参照してください。See the <dataContractSerializer> for an example of using this element.

この構成要素に、両方の属性を同時に設定することはできません。This configuration element cannot have both attributes at the same time. 両方の属性が設定された場合、ConfigurationErrorsException が発生します。If both attributes are set, a ConfigurationErrorsException occurs.

関連項目See also