<knownType>

指定還原序列化期間要由 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

屬性和項目

屬性

屬性 描述

type

指定型別 (包括命名空間)、組件名稱、版本、文化特性和公開金鑰權杖。

子項目

項目 描述

<parameter>

指定當宣告型別為泛型型別時的參數索引。

父項目

項目 描述

<declaredTypes> 項目的 <add>

將宣告型別新增至宣告型別集合中。

備註

如需已知型別的詳細資訊,請參閱Data Contract Known TypesDataContractSerializer

如需使用這個項目的範例,請參閱 <<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

其他資源

Data Contract Known Types