次の方法で共有


HttpResponseHeaderCollection.Age プロパティ

定義

HTTP 応答の Age HTTP ヘッダーの値を表す TimeSpan オブジェクトを取得または設定します。

public:
 property IReference<TimeSpan> ^ Age { IReference<TimeSpan> ^ get(); void set(IReference<TimeSpan> ^ value); };
IReference<TimeSpan> Age();

void Age(IReference<TimeSpan> value);
public System.Nullable<System.TimeSpan> Age { get; set; }
var iReference = httpResponseHeaderCollection.age;
httpResponseHeaderCollection.age = iReference;
Public Property Age As Nullable(Of TimeSpan)

プロパティ値

HTTP 応答の Age HTTP ヘッダーの値を表す オブジェクト。 null 値は、ヘッダーが存在しないことを意味します。

注釈

Age プロパティは、HTTP 応答の he Age ヘッダーの値を表します。 Age ヘッダーは、キャッシュ内のエンティティの経過時間です。

.NET を使用してプログラミングする場合、この構造体は非表示になり、開発者は System.TimeSpan 構造体を使用する必要があります。 (null 許容 TimeSpan) としてTimeSpan?型指定されているため、値は null にすることができます。

JavaScript では、この構造体はオブジェクトとしてではなく、値としてアクセスされます。 たとえば、 ではなく var a = { duration: 10000 }を使用しますvar a = 10000

注意

JavaScript では、この構造体は 100 ナノ秒間隔の数ではなく、ミリ秒単位の間隔として扱われます。 したがって、 Windows.Foundation.TimeSpan の値は、言語間で移植されるときに精度が失われる可能性があります。

詳細については、 Windows.Foundation.TimeSpan インターフェイスを参照してください。

次のサンプル コードは、HttpResponseHeaderCollection オブジェクトの Age プロパティを使用して、HttpResponseMessage オブジェクトに Age ヘッダーを設定するメソッドを示しています。

public void DemonstrateHeaderResponseAge() {
    var response = new HttpResponseMessage();

    // Set the header with a strong type.
    DateTimeOffset value = DateTimeOffset.UtcNow;
    response.Headers.Age = new TimeSpan(1, 35, 55); // 1 hour, 35 minutes, 55 seconds.

    // Get the strong type out
    System.Diagnostics.Debug.WriteLine("Age value in minutes: {0}", response.Headers.Age.Value.TotalMinutes);

    // The ToString() is useful for diagnostics, too.
    System.Diagnostics.Debug.WriteLine("The Age ToString() results: {0}", response.Headers.Age.ToString());
}

適用対象

こちらもご覧ください