DateTimeSerializationSection.DateTimeSerializationMode 列挙型

定義

DateTime オブジェクトの XML シリアル化形式を決定します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

public: enum class DateTimeSerializationSection::DateTimeSerializationMode
public enum DateTimeSerializationSection.DateTimeSerializationMode
type DateTimeSerializationSection.DateTimeSerializationMode = 
Public Enum DateTimeSerializationSection.DateTimeSerializationMode
継承
DateTimeSerializationSection.DateTimeSerializationMode

フィールド

Default 0

Roundtrip と同じ。

Local 2

シリアライザーは、すべての DateTime オブジェクトを現地時間としてフォーマットします。 これは、バージョン 1.0 および 1.1 との互換性のためです。

Roundtrip 1

シリアライザーが個々の DateTime インスタンスを検査し、シリアル化形式 (UTC、ローカル、指定なし) を決定します。

注釈

この列挙はシリアル化インフラストラクチャでのみ使用され、パブリック使用を目的としたものではありません。 シリアル化モードを実際に設定するには、アプリケーション構成ファイルを作成し、dateTimeSerialization> 要素を適切な設定に設定<します。 構成ファイルの詳細については、「構成ファイル スキーマ」を参照してください。

バージョン 1.0 および 1.1 の.NET Frameworkおよびバージョン 2.0 以降では、このプロパティが に設定されている場合、オブジェクトは常にLocalDateTime現地時刻として書式設定されます。 つまり、ローカル タイム ゾーンの情報が、シリアル化されたデータに必ず組み込まれます。 .NET Framework の以前のバージョンとの互換性を保証するには、このプロパティを Local に設定します。

バージョン 2.0 以降の.NET Frameworkでは、このプロパティを オブジェクトに設定してRoundtripDateTime、ローカル、UTC、または指定されていないタイム ゾーンに存在するかどうかを調べ、この情報が保持されるようにシリアル化されます。 これは既定の動作であり、古いバージョンのフレームワークと通信しないすべての新しいアプリケーションに推奨されます。

適用対象

こちらもご覧ください