HttpWebRequest.Date プロパティ

定義

HTTP 要求で使用する Date HTTP ヘッダー値を取得または設定します。

public:
 property DateTime Date { DateTime get(); void set(DateTime value); };
public DateTime Date { get; set; }
member this.Date : DateTime with get, set
Public Property Date As DateTime

プロパティ値

HTTP 要求の Date ヘッダー値。

注釈

注意

WebRequestHttpWebRequestServicePointWebClient は廃止されており、新しい開発には使用しないでください。 代わりに HttpClient を使用してください。

Date ヘッダーが null場合、戻り値は DateTime.MinValueに設定されます。

Date プロパティは標準の System.DateTime オブジェクトであり、DateTimeKind.LocalDateTimeKind.Utc、または DateTimeKind.UnspecifiedSystem.DateTimeKind フィールドを含めることができます。 Date プロパティを使用する場合は、任意の種類の時間を設定できます。 DateTimeKind.Unspecified が設定または取得された場合、Date プロパティは DateTimeKind.Local (現地時刻) であると見なされます。

System.Net 名前空間のクラスは、GMT (Utc) 形式を使用した標準形式で伝送中に、ネットワーク上の Date プロパティを常に書き出します。

Date プロパティが DateTime.MinValueに設定されている場合、Date HTTP ヘッダーは Headers プロパティと WebHeaderCollectionから削除されます。

Date プロパティが DateTime.MinValueされている場合は、Date HTTP ヘッダーが Headers プロパティと WebHeaderCollectionに含まれていないことを示します。

手記

このプロパティの値は、WebHeaderCollectionに格納されます。 WebHeaderCollection が設定されている場合、プロパティ値は失われます。

Date が設定されていて、本文のない HttpWebRequest を送信しようとすると、BeginGetResponseGetResponse、および EndGetResponse メソッドによって System.Net.ProtocolViolationException がスローされます。

適用対象