Поделиться через


HttpProductInfoHeaderValue Класс

Определение

Представляет сведения о продукте, используемые в заголовке HTTP User-Agent в 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 содержит значение свойства Product или Comment , но не одновременно.

Свойство UserAgent объекта HttpRequestHeaderCollection возвращает объект HttpProductInfoHeaderValueCollection , содержащий объекты HttpProductInfoHeaderValue.

Конструкторы

HttpProductInfoHeaderValue(String)

Инициализирует новый экземпляр класса HttpProductInfoHeaderValue с комментарием к продукту.

HttpProductInfoHeaderValue(String, String)

Инициализирует новый экземпляр класса HttpProductInfoHeaderValue с именем продукта и версией.

Свойства

Comment

Возвращает комментарий к продукту из httpProductInfoHeaderValue , используемого в заголовке HTTP User-Agent .

Product

Возвращает продукт из httpProductInfoHeaderValue , используемого в заголовке HTTP User-Agent .

Методы

Parse(String)

Преобразует строку в экземпляр HttpProductInfoHeaderValue .

ToString()

Возвращает строку, представляющую текущий объект HttpProductInfoHeaderValue .

TryParse(String, HttpProductInfoHeaderValue)

Определяет, является ли строка допустимой информацией HttpProductInfoHeaderValue .

Применяется к

См. также раздел