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 中的其他类型,则将这些类型添加到集合中。

适用于

另请参阅