Freigeben über


<parameter>

Gibt den generischen Parameter an, wenn ein deklarierter Typ ein generischer Typ ist.

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

Syntax

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

Merkmal Description
index Wenn der deklarierte Typ ein generischer Typ ist, gibt den generischen Parameter an, der den bekannten Typ zurückgibt.
type Eine Zeichenfolge, die den bekannten Typ beschreibt, der für die Serialisierung und Deserialisierung verwendet wird.

index-Attribut

Wert Description
0 Der erste Parameter im generischen Typ. Beispielsweise hat ein List<T> Parameter nur einen Parameter. Wenn sie als deklarierter Typ verwendet wird, wird der Index auf "0" festgelegt.
"1" Der zweite Parameter in einem generischen Typ. Beispielsweise hat ein Parameter Dictionary<TKey,TValue> zwei Parameter. Wenn der bekannte Typ vom zweiten Parameter zurückgegeben wird, legen Sie das Index-Attribut auf "1" fest.

Untergeordnete Elemente

Keiner.

Übergeordnete Elemente

Element Description
<knownType> Gibt einen bekannten Typ an, der von einem Feld oder einer Eigenschaft des deklarierten Typs zurückgegeben werden kann.

Bemerkungen

Weitere Informationen zu bekannten Typen finden Sie unter Bekannte Datentypen und DataContractSerializer.

Ein Beispiel für die Verwendung dieses Elements finden Sie unter <"dataContractSerializer> ".

Dieses Konfigurationselement kann nicht beide Attribute gleichzeitig haben. Wenn beide Attribute festgelegt sind, tritt ein ConfigurationErrorsException .

Siehe auch