逆シリアル化中に DataContractSerializer によって使用される型を追加します。 宣言された各型には、宣言された型のフィールドまたはプロパティとして返される既知の型が含まれます。
<構成>
<system.runtime.serialization>
<dataContractSerializer>
<declaredTypes>
<足す>
構文
<add type="String">
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
</add>
属性および要素
以降のセクションでは、属性、子要素、および親要素について説明します。
Attributes
| 特性 | Description |
|---|---|
| 型 | 必須の文字列属性です。 型名 (名前空間を含む)、アセンブリ名、バージョン番号、カルチャ、公開キー トークンを指定します。 |
子要素
| 要素 | Description |
|---|---|
| <knownType> | 追加する宣言された型の既知の型を指定します。 宣言された型がジェネリック型の場合は、既知の型を返すために使用するジェネリック パラメーターを指定するために、 <knownType> 要素にパラメーター要素を追加する必要もあります。 |
親要素
| 要素 | Description |
|---|---|
| <declaredTypes> | DataContractSerializerによる逆シリアル化中に既知の型を必要とする型を格納します。 |
注釈
既知の型の詳細については、「 データ コントラクトの既知の型 と DataContractSerializer」を参照してください。
この要素の使用例については、<dataContractSerializer> を参照してください。
注
Object型を<declaredType>として追加すると、ConfigurationErrorsExceptionがスローされます。 これは、 Object 型を構成で宣言された型として使用できないためです。
Example
<add type="MyCompany.Library.Shape,
MyAssembly, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=XXXXXX, processorArchitecture=MSIL">
<knownType type="MyCompany.Library.Circle,
MyAssembly, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=XXXXXX,
processorArchitecture=MSIL" />
</add>
こちらも参照ください
.NET