HttpProductInfoHeaderValue Classe

Définition

Représente les informations de produit utilisées dans l’en-tête HTTP User-Agent sur une requête 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
Héritage
Object Platform::Object IInspectable HttpProductInfoHeaderValue
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

La classe HttpProductInfoHeaderValue représente les informations produit utilisées dans l’en-tête HTTP User-Agent sur une requête HTTP.

L’en-tête User-Agent contient des informations sur l’agent utilisateur à l’origine de la demande. L’en-tête User-Agent peut contenir plusieurs jetons de produit, chacun suivi de commentaires facultatifs qui identifient ensemble l’agent utilisateur et les sous-produits. Par convention, les identificateurs de produit sont répertoriés dans l’ordre décroissant de leur importance pour l’identification du logiciel de l’agent utilisateur. Chaque identificateur de produit se compose d’un nom et d’une version facultative.

Chaque instance de HttpProductInfoHeaderValue contient une valeur pour la propriété Product ou Comment, mais pas les deux simultanément.

La propriété UserAgent sur httpRequestHeaderCollection renvoie un Objet HttpProductInfoHeaderValueCollection qui contient des objets HttpProductInfoHeaderValue.

Constructeurs

HttpProductInfoHeaderValue(String)

Initialise une nouvelle instance de la classe HttpProductInfoHeaderValue avec un commentaire de produit.

HttpProductInfoHeaderValue(String, String)

Initialise une nouvelle instance de la classe HttpProductInfoHeaderValue avec un nom de produit et une version.

Propriétés

Comment

Obtient le commentaire de produit à partir de httpProductInfoHeaderValue utilisé dans l’en-tête HTTP user-agent .

Product

Obtient le produit à partir de httpProductInfoHeaderValue utilisé dans l’en-tête HTTP User-Agent .

Méthodes

Parse(String)

Convertit une chaîne en instance HttpProductInfoHeaderValue.

ToString()

Renvoie une chaîne qui représente l’objet HttpProductInfoHeaderValue actuel.

TryParse(String, HttpProductInfoHeaderValue)

Détermine si une chaîne est des informations HttpProductInfoHeaderValue valides.

S’applique à

Voir aussi