System::Net::Http::Headers::HttpHeaders 类
内容
[
隐藏
]HttpHeaders class
HTTP 标头的集合。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 new 运算符创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
class HttpHeaders : public System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String, System::SharedPtr<System::Collections::Generic::IEnumerable<System::String>>>>
方法
| 方法 | 描述 |
|---|---|
| Add(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>) | 验证新的 name-values 对并将其添加到当前集合中。 |
| Add(String, String) | 验证新的 name-value 对并将其添加到当前集合中。 |
| virtual AddHeaders(System::SharedPtr<HttpHeaders>) | 将指定的 HttpHeaders 类实例与当前实例连接。 |
| AddParsedValue(String, System::SharedPtr<Object>) | 根据指定的名称获取标头并向标头添加已解析的值。 |
| Clear() | 从集合中移除所有项。 |
| Contains(String) | |
| ContainsParsedValue(String, System::SharedPtr<Object>) | 检查标头是否包含指定的值。 |
| GetEnumerator() override | 获取枚举器。 |
| GetHeaderString(String) | 返回指定标头名称对应的值的字符串表示。 |
| GetHeaderString(String, System::SharedPtr<Object>) | 返回指定标头名称对应的值的字符串表示。 |
| GetHeaderStrings() | 返回一个包含标头值字符串表示的集合。 |
| GetParsedValues(String) | 返回指定标头名称的已解析值。 |
| GetValues(String) | 返回指定名称对应的值。 |
| static ParsedValuesAsList(const System::SharedPtr<Object>) | 将已解析的值转换为列表。 |
| Remove(String) | 尝试根据指定名称移除项。 |
| RemoveParsedValue(String, System::SharedPtr<Object>) | 根据指定的名称获取标头并从标头中移除已解析的值。 |
| SetConfiguration(System::SharedPtr<Collections::Generic::Dictionary<String, System::SharedPtr<HttpHeaderParser>>>, System::SharedPtr<Collections::Generic::HashSet<String>>) | |
| SetOrRemoveParsedValue(String, System::SharedPtr<Object>) | 根据指定的名称获取标头并设置或移除其值。当 ‘value’ 参数为 nullptr 时,标头值将被移除;否则将设置已解析的值。 |
| SetParsedValue(String, System::SharedPtr<Object>) | 根据指定的名称获取标头并向标头设置已解析的值。 |
| ToString() const override | 相当于 C# 的 Object.ToString() 方法。用于将自定义对象转换为字符串。 |
| TryAddWithoutValidation(String, String) | 尝试向当前集合添加新的名称-值对。 |
| TryAddWithoutValidation(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>) | 向当前集合添加一组名称-值对。 |
| TryGetValues(String, System::SharedPtr<Collections::Generic::IEnumerable<String>>&) | 尝试根据指定名称获取对应的值。 |
| TryParseAndAddValue(String, String) | 尝试解析指定的值并将其添加到标头值中。 |
另见
- Class IEnumerable
- Namespace System::Net::Http::Headers
- Library Aspose.Font for C++