HttpContentHeaderCollection.ContentEncoding Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the HttpContentCodingHeaderValueCollection of HttpContentCodingHeaderValue objects that represent the value of an HTTP Content-Encoding header on the HTTP content.
public:
property HttpContentCodingHeaderValueCollection ^ ContentEncoding { HttpContentCodingHeaderValueCollection ^ get(); };
HttpContentCodingHeaderValueCollection ContentEncoding();
public HttpContentCodingHeaderValueCollection ContentEncoding { get; }
var httpContentCodingHeaderValueCollection = httpContentHeaderCollection.contentEncoding;
Public ReadOnly Property ContentEncoding As HttpContentCodingHeaderValueCollection
Property Value
The collection of HttpContentCodingHeaderValue objects that represent the value of an HTTP Content-Encoding header on the HTTP content. An empty collection means that the header is absent.
Remarks
The following sample code shows a method to get or set the Content-Encoding header value on HTTP content using the ContentEncoding property on the HttpContentHeaderCollection object.
// Content-Encoding header
// HttpContentCodingHeaderValueCollection
// HttpContentCodingHeaderValue [has ContentCoding, a string]
void DemoContentEncoding(IHttpContent content) {
var h = content.Headers;
h.ContentEncoding.TryParseAdd("gzip");
h.ContentEncoding.TryParseAdd("cab, compress");
h.ContentEncoding.Add(new HttpContentCodingHeaderValue("myencoding"));
var header = h.ContentEncoding;
uiLog.Text += "\nCONTENT ENCODING HEADER\n";
foreach (var item in header) {
uiLog.Text += string.Format("ContentCoding: {0} ToString: {1}\n", item.ContentCoding, item.ToString());
}
uiLog.Text += string.Format("ContentEncoding: ToString: {0}\n\n", header.ToString());
}