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 プロパティの値が含まれますが、両方が同時に含まれるわけではありません。

HttpRequestHeaderCollectionUserAgent プロパティは、HttpProductInfoHeaderValue オブジェクトを含む HttpProductInfoHeaderValueCollection を返します。

コンストラクター

HttpProductInfoHeaderValue(String)

製品コメントを使用して 、HttpProductInfoHeaderValue クラスの新しいインスタンスを初期化します。

HttpProductInfoHeaderValue(String, String)

製品名とバージョンを使用して 、HttpProductInfoHeaderValue クラスの新しいインスタンスを初期化します。

プロパティ

Comment

User-Agent HTTP ヘッダーで使用される HttpProductInfoHeaderValue から製品コメントを取得します。

Product

User-Agent HTTP ヘッダーで使用される HttpProductInfoHeaderValue から製品を取得します。

メソッド

Parse(String)

文字列を HttpProductInfoHeaderValue インスタンスに 変換します。

ToString()

現在の HttpProductInfoHeaderValue オブジェクトを表す文字列を返します。

TryParse(String, HttpProductInfoHeaderValue)

文字列が有効な HttpProductInfoHeaderValue 情報であるかどうかを判断します。

適用対象

こちらもご覧ください