DateTimeSerializationSection.DateTimeSerializationMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
決定 DateTime 物件的 XML 串行化格式。
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。
public: enum class DateTimeSerializationSection::DateTimeSerializationMode
public enum DateTimeSerializationSection.DateTimeSerializationMode
type DateTimeSerializationSection.DateTimeSerializationMode =
Public Enum DateTimeSerializationSection.DateTimeSerializationMode
- 繼承
欄位
| 名稱 | 值 | Description |
|---|---|---|
| Default | 0 | 與 |
| Roundtrip | 1 | 序列化器會檢查個別 DateTime 實例以判斷序列化格式:UTC、本地或未指定格式。 |
| Local | 2 | 串列器會將所有 DateTime 物件格式化為本地時間。 這是為了 1.0 版和 1.1 版的相容性。 |
備註
此列舉僅供序列化基礎設施使用,並非供公眾使用。 若要實際設定序列化模式,請建立應用程式設定檔,並將 dateTimeSerialization< 元素設定>為適當的設定。 欲了解更多關於設定檔的資訊,請參閱 設定檔結構。
在 .NET Framework 的 1.0 和 1.1 版本,以及 2.0 及以後版本中,當此屬性設定為 Local 時,DateTime 物件總是格式化為當地時間。 也就是說,序列化資料中總是包含當地時區資訊。 將此屬性設為 Local,以確保與舊版本的 .NET 框架相容。
在 2.0 版及以後的 .NET 框架中,將此屬性設為 RoundtripDateTime 會檢查物件,以判斷它們是否位於當地、UTC 或未指定時區,並以序列化方式保存這些資訊。 這是預設行為,建議所有不與舊版本框架溝通的新應用程式使用。