HttpProductInfoHeaderValue 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示在 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
- 继承
- 属性
- 实现
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
注解
HttpProductInfoHeaderValue 类表示在 HTTP 请求上的 User-Agent HTTP 标头中使用的产品信息。
User-Agent 标头包含有关发起请求的用户代理的信息。 User-Agent 标头可以包含多个产品令牌,每个令牌后跟可选注释,这些注释共同标识用户代理和任何子产品。 按照约定,产品标识符按标识用户代理软件重要性的降序列出。 每个产品标识符由名称和可选版本组成。
HttpProductInfoHeaderValue 的每个实例都包含 Product 或 Comment 属性的值,但不能同时包含两者。
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 信息。 |