Partilhar via


HttpProductInfoHeaderValue Classe

Definição

Representa as informações do produto usadas no cabeçalho HTTP user-agent em uma solicitação 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
Herança
Object Platform::Object IInspectable HttpProductInfoHeaderValue
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

A classe HttpProductInfoHeaderValue representa as informações do produto usadas no cabeçalho HTTP user-agent em uma solicitação HTTP.

O cabeçalho User-Agent contém informações sobre o agente do usuário que originou a solicitação. O cabeçalho User-Agent pode conter vários tokens de produto, cada um seguido por comentários opcionais que, juntos, identificam o agente do usuário e quaisquer subprodutos. Por convenção, os identificadores de produto são listados em ordem decrescente de sua significância para identificar o software do agente do usuário. Cada identificador de produto consiste em um nome e uma versão opcional.

Cada instância do HttpProductInfoHeaderValue contém um valor para a propriedade Product ou Comment , mas não ambos simultaneamente.

A propriedade UserAgent no HttpRequestHeaderCollection retorna um HttpProductInfoHeaderValueCollection que contém objetos HttpProductInfoHeaderValue.

Construtores

HttpProductInfoHeaderValue(String)

Inicializa uma nova instância da classe HttpProductInfoHeaderValue com um comentário do produto.

HttpProductInfoHeaderValue(String, String)

Inicializa uma nova instância da classe HttpProductInfoHeaderValue com um nome e uma versão do produto.

Propriedades

Comment

Obtém o comentário do produto do HttpProductInfoHeaderValue usado no cabeçalho HTTP User-Agent .

Product

Obtém o produto do HttpProductInfoHeaderValue usado no cabeçalho HTTP User-Agent .

Métodos

Parse(String)

Converte uma cadeia de caracteres em uma instância HttpProductInfoHeaderValue .

ToString()

Retorna uma cadeia de caracteres que representa o objeto HttpProductInfoHeaderValue atual.

TryParse(String, HttpProductInfoHeaderValue)

Determina se uma cadeia de caracteres é uma informação HttpProductInfoHeaderValue válida.

Aplica-se a

Confira também