HttpDateOrDeltaHeaderValue 类

定义

表示 HTTP 响应上的 Retry-After HTTP 标头的值。

public ref class HttpDateOrDeltaHeaderValue sealed : IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpDateOrDeltaHeaderValue final : IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpDateOrDeltaHeaderValue : IStringable
Public NotInheritable Class HttpDateOrDeltaHeaderValue
Implements IStringable
继承
Object Platform::Object IInspectable HttpDateOrDeltaHeaderValue
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

示例

以下示例代码演示了一个方法,该方法使用 HttpDateOrDeltaHeaderValue 类上的属性和方法获取和设置 HttpResponseMessage 对象上的 Retry-After HTTP 标头。

using System;
using Windows.Web.Http;
using Windows.Web.Http.Headers;

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

            // Set the header with a strong type.
            HttpDateOrDeltaHeaderValue newvalue;
            bool parseOk = HttpDateOrDeltaHeaderValue.TryParse("", out newvalue);
            if (parseOk) {
                response.Headers.RetryAfter = newvalue;
            }

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

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

注解

HttpDateOrDeltaHeaderValue 类表示 HTTP 响应上的 Retry-After HTTP 标头。

HttpResponseHeaderCollection 上的 RetryAfter 属性返回 HttpDateOrDeltaHeaderValue 对象。

属性

Date

获取 Retry-After HTTP 标头中使用的 HTTP 日期信息的值。

Delta

获取 Retry-After HTTP 标头中使用的增量秒信息的值。

方法

Parse(String)

将字符串转换为 HttpDateOrDeltaHeaderValue 实例。

ToString()

返回表示当前 HttpDateOrDeltaHeaderValue 对象的字符串。

TryParse(String, HttpDateOrDeltaHeaderValue)

确定字符串是否为有效的 HttpDateOrDeltaHeaderValue 信息。

适用于

另请参阅