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

attribute Beschreibung
Index Gibt den generischen Parameter an, der den bekannten Typ zurückgibt, wenn der deklarierte Typ ein generischer Typ ist.
type Eine Zeichenfolge, mit der der für die Serialisierung und Deserialisierung verwendete bekannte Typ beschrieben wird.

Indexattribut

Wert Beschreibung
"0" Der erste Parameter im generischen Typ. Zum Beispiel verfügt List<T> nur über einen Parameter. Falls dieser als deklarierter Typ verwendet wird, wäre der Index auf "0" festgelegt.
"1" Der zweite Parameter in einem generischen Typ. Zum Beispiel verfügt Dictionary<TKey,TValue> über zwei Parameter. Falls der bekannte Typ vom zweiten Parameter zurückgegeben wird, legen Sie das Indexattribut auf "1" fest.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element BESCHREIBUNG
<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 Typen für Datenverträge und DataContractSerializer.

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

Dieses Konfigurationselement darf nicht über zwei Attribute gleichzeitig verfügen. Falls beide Attribute festgelegt sind, tritt ConfigurationErrorsException auf.

Siehe auch