次の方法で共有


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がスローされます。

適用対象