DataContractSerializer.KnownTypes 屬性

定義

取得型別的集合,這些型別可能會存在於使用這個 DataContractSerializer 執行個體所序列化的物件圖形中。

public:
 property System::Collections::ObjectModel::ReadOnlyCollection<Type ^> ^ KnownTypes { System::Collections::ObjectModel::ReadOnlyCollection<Type ^> ^ get(); };
public System.Collections.ObjectModel.ReadOnlyCollection<Type> KnownTypes { get; }
member this.KnownTypes : System.Collections.ObjectModel.ReadOnlyCollection<Type>
Public ReadOnly Property KnownTypes As ReadOnlyCollection(Of Type)

屬性值

ReadOnlyCollection<Type>

ReadOnlyCollection<T>,其中包含已當做已知型別傳入至 DataContractSerializer 建構函式的預期型別。

備註

KnownTypes 屬性會提供已用於序列化和還原序列化的一組已知型別。 例如,如果 Hashtable 類別的執行個體包含 Person 類別的執行個體,請將 Person 型別新增至 List<T> 類別的執行個體,然後使用此執行個體來建構 DataContractSerializer 的執行個體。 如果您知道要新增至 Hashtable 的其他型別,您就可以將這些型別新增至該集合。

適用於

另請參閱