HttpProductInfoHeaderValue 类

定义

表示在 HTTP 请求的用户 代理 HTTP 标头中使用的产品信息。

public ref class HttpProductInfoHeaderValue sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.Headers.IHttpProductInfoHeaderValueFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [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 HttpProductInfoHeaderValue final : 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)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.Headers.IHttpProductInfoHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpProductInfoHeaderValue final : IStringable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.Headers.IHttpProductInfoHeaderValueFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[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 HttpProductInfoHeaderValue : 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)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.Headers.IHttpProductInfoHeaderValueFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpProductInfoHeaderValue : IStringable
function HttpProductInfoHeaderValue(productName, productVersion)
Public NotInheritable Class HttpProductInfoHeaderValue
Implements IStringable
继承
Object Platform::Object IInspectable HttpProductInfoHeaderValue
属性
实现

Windows 要求

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

注解

HttpProductInfoHeaderValue 类表示在 HTTP 请求上的 User-Agent HTTP 标头中使用的产品信息。

User-Agent 标头包含有关发起请求的用户代理的信息。 User-Agent 标头可以包含多个产品令牌,每个令牌后跟可选注释,这些注释共同标识用户代理和任何子产品。 按照约定,产品标识符按标识用户代理软件重要性的降序列出。 每个产品标识符由名称和可选版本组成。

HttpProductInfoHeaderValue 的每个实例都包含 ProductComment 属性的值,但不能同时包含两者。

HttpRequestHeaderCollection 上的 UserAgent 属性返回包含 HttpProductInfoHeaderValue 对象的 HttpProductInfoHeaderValueCollection。

构造函数

HttpProductInfoHeaderValue(String)

使用产品注释初始化 HttpProductInfoHeaderValue 类的新实例。

HttpProductInfoHeaderValue(String, String)

使用产品名称和版本初始化 HttpProductInfoHeaderValue 类的新实例。

属性

Comment

User-Agent HTTP 标头中使用的 HttpProductInfoHeaderValue 获取产品注释。

Product

用户代理 HTTP 标头中使用的 HttpProductInfoHeaderValue 中获取产品。

方法

Parse(String)

将字符串转换为 HttpProductInfoHeaderValue 实例。

ToString()

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

TryParse(String, HttpProductInfoHeaderValue)

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

适用于

另请参阅