다음을 통해 공유


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의 각 instance Product 또는 Comment 속성에 대한 값을 포함하지만 둘 다 동시에 포함되지는 않습니다.

HttpRequestHeaderCollectionUserAgent 속성은 HttpProductInfoHeaderValue 개체를 포함하는 HttpProductInfoHeaderValueCollection을 반환합니다.

생성자

HttpProductInfoHeaderValue(String)

제품 주석을 사용하여 HttpProductInfoHeaderValue 클래스의 새 instance 초기화합니다.

HttpProductInfoHeaderValue(String, String)

제품 이름 및 버전을 사용하여 HttpProductInfoHeaderValue 클래스의 새 instance 초기화합니다.

속성

Comment

User-Agent HTTP 헤더에 사용되는 HttpProductInfoHeaderValue에서 제품 주석을 가져옵니다.

Product

User-Agent HTTP 헤더에 사용되는 HttpProductInfoHeaderValue에서 제품을 가져옵니다.

메서드

Parse(String)

문자열을 HttpProductInfoHeaderValue instance 변환합니다.

ToString()

현재 HttpProductInfoHeaderValue 개체를 나타내는 문자열을 반환합니다.

TryParse(String, HttpProductInfoHeaderValue)

문자열이 유효한 HttpProductInfoHeaderValue 정보인지 여부를 확인합니다.

적용 대상

추가 정보