HttpContentDispositionHeaderValue 类

定义

表示请求或响应中 HTTP 内容的内容 处置 HTTP 标头的值。

public ref class HttpContentDispositionHeaderValue sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.Headers.IHttpContentDispositionHeaderValueFactory, 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 HttpContentDispositionHeaderValue 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.IHttpContentDispositionHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpContentDispositionHeaderValue final : IStringable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.Headers.IHttpContentDispositionHeaderValueFactory), 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 HttpContentDispositionHeaderValue : 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.IHttpContentDispositionHeaderValueFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpContentDispositionHeaderValue : IStringable
function HttpContentDispositionHeaderValue(dispositionType)
Public NotInheritable Class HttpContentDispositionHeaderValue
Implements IStringable
继承
Object Platform::Object IInspectable HttpContentDispositionHeaderValue
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

示例

请参阅 HttpContentHeaderCollection 类中的代码示例。

注解

HttpContentDispositionHeaderValue 类表示在 HTTP 请求中发送或在 HTTP 响应中接收的 HTTP 内容的 Content-Disposition 标头中的信息。

HttpContentHeaderCollection 上的 ContentDisposition 属性返回 HttpContentDispositionHeaderValue。

Content-Disposition 标头通常用于处理文件上传和下载。 格式与其他标头的不同之处在于,它是具有处置类型的单个标头,后跟参数列表,其中一些已明确定义。

此标头在两个不同的上下文中使用:

构造函数

HttpContentDispositionHeaderValue(String)

使用内容编码信息初始化 HttpContentDispositionHeaderValue 类的新实例,以便在 Content-Disposition HTTP 标头中使用。

属性

DispositionType

获取或设置 Content-Disposition HTTP 标头中处置类型信息的值。

FileName

获取或设置单个文件的 Content-Disposition HTTP 标头中 filename-parm 信息的值。

FileNameStar

获取或设置多个文件的 Content-Disposition HTTP 标头中 filename-parm 特征的值。

Name

获取或设置 Content-Disposition HTTP 标头中内容正文部件的名称。

Parameters

获取 Content-Disposition HTTP 标头中包含的一组参数。

Size

获取或设置 Content-Disposition HTTP 标头中使用的文件的近似大小(以字节为单位)。

方法

Parse(String)

将字符串转换为 HttpContentDispositionHeaderValue 实例。

ToString()

返回表示当前 HttpContentDispositionHeaderValue 对象的字符串。

TryParse(String, HttpContentDispositionHeaderValue)

确定字符串是否为有效的 HttpContentDispositionHeaderValue 信息。

适用于

另请参阅