HttpMethodHeaderValueCollection 类

定义

表示 HTTP 响应上的 Allow HTTP 标头的值。

public ref class HttpMethodHeaderValueCollection sealed : IIterable<HttpMethod ^>, IVector<HttpMethod ^>, 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)]
class HttpMethodHeaderValueCollection final : IIterable<HttpMethod>, IVector<HttpMethod>, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HttpMethodHeaderValueCollection final : IIterable<HttpMethod>, IVector<HttpMethod>, 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)]
public sealed class HttpMethodHeaderValueCollection : IEnumerable<HttpMethod>, IList<HttpMethod>, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HttpMethodHeaderValueCollection : IEnumerable<HttpMethod>, IList<HttpMethod>, IStringable
Public NotInheritable Class HttpMethodHeaderValueCollection
Implements IEnumerable(Of HttpMethod), IList(Of HttpMethod), IStringable
继承
Object Platform::Object IInspectable HttpMethodHeaderValueCollection
属性
实现

Windows 要求

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

注解

HttpMethodHeaderValueCollection 类表示 HTTP 响应上的 Allow HTTP 标头。

HttpResponseHeaderCollection 上的 Allow 属性返回 HttpMethodHeaderValueCollection 对象。

属性

Size

获取集合中 HttpMethod 对象的数目。

方法

Append(HttpMethod)

将新的 HttpMethod 项添加到集合的末尾。

Clear()

从集合中删除所有对象。

First()

检索集合中第一个 HttpMethod 项的迭代器。

GetAt(UInt32)

返回集合中指定索引处的 HttpMethod

GetMany(UInt32, HttpMethod[])

检索从集合中的指定索引处开始的 HttpMethod 项。

GetView()

返回 HttpMethodHeaderValueCollection 的不可变视图。

IndexOf(HttpMethod, UInt32)

检索集合中 HttpMethod 的索引。

InsertAt(UInt32, HttpMethod)

HttpMethod 插入集合中的指定索引处。

ParseAdd(String)

分析和添加 HttpMethodHeaderValueCollection 的条目。

RemoveAt(UInt32)

HttpMethodHeaderValueCollection 中删除指定索引处的条目。

RemoveAtEnd()

从集合中删除最后一个 HttpMethod 项。

ReplaceAll(HttpMethod[])

将集合中的所有 HttpMethod 项替换为指定的 HttpMethod 项。

SetAt(UInt32, HttpMethod)

在集合中的指定索引处设置 HttpMethod

ToString()

返回一个表示当前 HttpMethodHeaderValueCollection 对象的字符串。

TryParseAdd(String)

尝试分析指定的项并将其添加到 HttpMethodHeaderValueCollection

适用于

另请参阅