DataContractSerializer 類別
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將某個型別的執行個體序列化及還原序列化成使用所提供資料合約的 XML 資料流或文件。 此類別無法獲得繼承。
public ref class DataContractSerializer sealed : System::Runtime::Serialization::XmlObjectSerializer
C#
public sealed class DataContractSerializer : System.Runtime.Serialization.XmlObjectSerializer
type DataContractSerializer = class
inherit XmlObjectSerializer
Public NotInheritable Class DataContractSerializer
Inherits XmlObjectSerializer
- 繼承
如需此 API 的詳細資訊,請參閱 DataContractSerializer 的補充 API 備註。
Data |
取得用來將 |
Data |
取得可以擴充序列化或還原序列化程序的代理型別。 |
Ignore |
取得值,這個值會指定當類別序列化或還原序列化時,是否略過類別延伸所提供的資料。 |
Known |
取得型別的集合,這些型別可能會存在於使用這個 DataContractSerializer 執行個體所序列化的物件圖形中。 |
Max |
取得物件圖形中要序列化或還原序列化的最大項目數。 |
Preserve |
取得值,這個值會指定是否使用非標準的 XML 建構來保留物件參考資料。 |
Serialize |
取得值,指定是否序列化唯讀型別。 |
產品 | 版本 |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
這個類別的實例是安全線程的實例,但實例搭配 或DataContractResolver的實作IDataContractSurrogate使用時除外。