逆シリアル化中に DataContractSerializer によって使用される型を指定します。この要素には、"宣言型" のフィールドまたはプロパティによって返される "既知の型" を指定します。詳細については、「Data Contract Known Types」を参照してください。
スキーマの階層
<system.runtime.serialization>
<system.runtime.serialization> の <dataContractSerializer>
<declaredTypes>
<declaredTypes> 要素の <add>
<knownType>
構文
<knownType type="String">
<parameter index="Integer"
type="String" />
</knownType>
string
属性と要素
以降のセクションでは、属性、子要素、および親要素について説明します。
属性
属性 | 説明 |
---|---|
型 |
型 (名前空間を含む)、アセンブリ名、バージョン、カルチャ、および公開キー トークンを指定します。 |
子要素
要素 | 説明 |
---|---|
宣言型がジェネリック型である場合に、パラメーター インデックスを指定します。 |
親要素
要素 | 説明 |
---|---|
宣言されたタイプのコレクションに、宣言されたタイプを追加します。 |
解説
既知の型の詳細については、「Data Contract Known Types」および「DataContractSerializer」を参照してください。
この要素の使用例については、「<dataContractSerializer>」を参照してください。
例
<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>
参照
リファレンス
<dataContractSerializer>
<declaredTypes> 要素の <add>
DataContractSerializer