DataContractSerializer.KnownTypes 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个类型集合,这些类型可能出现在使用此 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<T>,它包含作为已知类型传入 DataContractSerializer 构造函数的预期类型。
注解
KnownTypes 属性提供了用于序列化和反序列化的已知类型集合。 例如,如果 Hashtable 类实例包含 Person
类实例,请将 Person
类型添加到 List<T> 类实例中,并使用该实例构造 DataContractSerializer 实例。 如果已知要添加到 Hashtable 中的其他类型,则将这些类型添加到集合中。