次の方法で共有


HttpResponseHeaderCollection.TransferEncoding プロパティ

定義

HTTP 応答の Transfer-Encoding HTTP ヘッダーの値を表す HttpTransferCodingHeaderValue オブジェクトの HttpTransferCodingHeaderValueCollection を取得します。

public:
 property HttpTransferCodingHeaderValueCollection ^ TransferEncoding { HttpTransferCodingHeaderValueCollection ^ get(); };
HttpTransferCodingHeaderValueCollection TransferEncoding();
public HttpTransferCodingHeaderValueCollection TransferEncoding { get; }
var httpTransferCodingHeaderValueCollection = httpResponseHeaderCollection.transferEncoding;
Public ReadOnly Property TransferEncoding As HttpTransferCodingHeaderValueCollection

プロパティ値

HTTP 応答の Transfer-Encoding HTTP ヘッダーの値を表す HttpTransferCodingHeaderValue オブジェクトのコレクション。 空のコレクションは、ヘッダーが存在しないことを意味します。

注釈

次のサンプル コードは、HttpResponseHeaderCollection オブジェクトの TransferEncoding プロパティを使用して、HttpResponseMessage オブジェクトの Transfer-Encoding ヘッダーを取得および設定するメソッドを示しています。

// HttpTransferCodingHeaderValueCollection
// HttpTransferCodingHeaderValue hasValue (string) and Parameters (IList<HttpNameValueHeaderValue>)
// IList<HttpNameValueHeaderValue>
// HttpNameValueHeaderValue
//
// This is the same type as on the Request TransferEncoding  value
void DemoTransferEncoding(HttpResponseMessage response) {
    var h = response.Headers;
    h.TransferEncoding.TryParseAdd("Basic");
    h.TransferEncoding.Add(new HttpTransferCodingHeaderValue("gzip"));

    var header = h.TransferEncoding;
    uiLog.Text += "\nTRANSFER ENCODING HEADER\n";
    foreach (var item in header) {
        // Parameters is an IList<HttpNameValueHeaderValue> of Name/Value strings
        var parameterString = "";
        foreach (var parameter in item.Parameters) {
            parameterString += string.Format("[{0}={1}] ", parameter.Name, parameter.Value);
        }
        if (parameterString == "") {
            parameterString = "(no parameters)";
        }
        uiLog.Text += string.Format("Value: {0} Parameters: {1} ToString(): {2}\n", item.Value, parameterString, item.ToString());
    }
    uiLog.Text += String.Format("TransferEncoding: {0}\n", header.ToString());
}

適用対象

こちらもご覧ください