Idioma

HttpContentCodingWithQualityHeaderValueCollection Classe

Definição

Representa o valor do cabeçalho HTTP accept-encoding em uma solicitação HTTP.

public ref class HttpContentCodingWithQualityHeaderValueCollection sealed : IIterable<HttpContentCodingWithQualityHeaderValue ^>, IVector<HttpContentCodingWithQualityHeaderValue ^>, 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 HttpContentCodingWithQualityHeaderValueCollection final : IIterable<HttpContentCodingWithQualityHeaderValue>, IVector<HttpContentCodingWithQualityHeaderValue>, IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HttpContentCodingWithQualityHeaderValueCollection final : IIterable<HttpContentCodingWithQualityHeaderValue>, IVector<HttpContentCodingWithQualityHeaderValue>, 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 HttpContentCodingWithQualityHeaderValueCollection : IEnumerable<HttpContentCodingWithQualityHeaderValue>, IList<HttpContentCodingWithQualityHeaderValue>, IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HttpContentCodingWithQualityHeaderValueCollection : IEnumerable<HttpContentCodingWithQualityHeaderValue>, IList<HttpContentCodingWithQualityHeaderValue>, IStringable
Public NotInheritable Class HttpContentCodingWithQualityHeaderValueCollection
Implements IEnumerable(Of HttpContentCodingWithQualityHeaderValue), IList(Of HttpContentCodingWithQualityHeaderValue), IStringable
Herança
Object Platform::Object IInspectable HttpContentCodingWithQualityHeaderValueCollection
Atributos
Implementações

Requisitos do Windows

Requisitos Description
Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Exemplos

O código de exemplo a seguir mostra um método para obter e definir o cabeçalho HTTP Accept-Encoding em um objeto HttpRequestMessage usando as propriedades e métodos nas classes HttpContentCodingWithQualityHeaderValueCollection e HttpContentCodingWithQualityHeaderValue .

using Windows.Web.Http;
using Windows.Web.Http.Headers;

        public void DemonstrateHeaderRequestAcceptEncoding()
        {
            var request = new HttpRequestMessage();
            bool parsedOk = false;

            // Set the header with a string.
            parsedOk = request.Headers.AcceptEncoding.TryParseAdd("compress");
            parsedOk = request.Headers.AcceptEncoding.TryParseAdd("gzip;q=1.0");

            // Set the header with a strong type.
            request.Headers.AcceptEncoding.Add(new HttpContentCodingWithQualityHeaderValue("*", 0));

            // Get the strong type out
            foreach (var value in request.Headers.AcceptEncoding)
            {
                System.Diagnostics.Debug.WriteLine("One of the AcceptEncoding values: {0}={1}", value.ContentCoding, value.Quality);
            }

            // The ToString() is useful for diagnostics, too.
            System.Diagnostics.Debug.WriteLine("The AcceptEncoding ToString() results: {0}", request.Headers.AcceptEncoding.ToString());
        }

Comentários

A classe HttpContentCodingWithQualityHeaderValueCollection representa o valor do cabeçalho HTTP Accept-Encoding em uma solicitação HTTP.

O HttpContentCodingWithQualityHeaderValueCollection fornece um contêiner de coleção para instâncias da classe HttpContentCodingWithQualityHeaderValue usada para aceitar informações de codificação no cabeçalho HTTP Accept-Encoding .

A propriedade AcceptEncoding no HttpRequestHeaderCollection retorna um objeto HttpContentCodingWithQualityHeaderValueCollection. Esse é o método usado para construir um objeto HttpContentCodingWithQualityHeaderValueCollection.

Listas de membros da coleção

Para JavaScript, HttpContentCodingWithQualityHeaderValueCollection tem os membros mostrados nas listas de membros. Além disso, HttpContentCodingWithQualityHeaderValueCollection dá suporte a membros do Array.prototype e ao usar um índice para acessar itens.

Enumerando a coleção em C# ou Microsoft Visual Basic

Você pode iterar por meio de um objeto HttpContentCodingWithQualityHeaderValueCollection em C# ou Microsoft Visual Basic. Em muitos casos, como o uso da sintaxe foreach , o compilador faz essa conversão para você e você não precisará converter IEnumerable<HttpContentCodingWithQualityHeaderValue> explicitamente. Se você precisar converter explicitamente, por exemplo, se quiser chamar GetEnumerator, converta o objeto de coleção para IEnumerable<T> com uma restrição HttpContentCodingWithQualityHeaderValue .

Propriedades

Nome Description
Size

Obtém o número de objetos HttpContentCodingWithQualityHeaderValue na coleção.

Métodos

Nome Description
Append(HttpContentCodingWithQualityHeaderValue)

Adiciona um novo item HttpContentCodingWithQualityHeaderValue ao final da coleção.

Clear()

Remove todos os objetos da coleção.

First()

Recupera um iterador para o primeiro item HttpContentCodingWithQualityHeaderValue na coleção.

GetAt(UInt32)

Retorna o HttpContentCodingWithQualityHeaderValue no índice especificado na coleção.

GetMany(UInt32, HttpContentCodingWithQualityHeaderValue[])

Recupera os itens HttpContentCodingWithQualityHeaderValue que começam no índice especificado na coleção.

GetView()

Retorna uma exibição imutável do HttpContentCodingWithQualityHeaderValueCollection.

IndexOf(HttpContentCodingWithQualityHeaderValue, UInt32)

Recupera o índice de um HttpContentCodingWithQualityHeaderValue na coleção.

InsertAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Insere um HttpContentCodingWithQualityHeaderValue na coleção no índice especificado.

ParseAdd(String)

Analisa e adiciona uma entrada ao HttpContentCodingWithQualityHeaderValueCollection.

RemoveAt(UInt32)

Remove a entrada no índice especificado do HttpContentCodingWithQualityHeaderValueCollection.

RemoveAtEnd()

Remove o último item HttpContentCodingWithQualityHeaderValue da coleção.

ReplaceAll(HttpContentCodingWithQualityHeaderValue[])

Substitui todos os itens HttpContentCodingWithQualityHeaderValue na coleção pelos itens HttpContentCodingWithQualityHeaderValue especificados.

SetAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Define httpContentCodingWithQualityHeaderValue no índice especificado na coleção.

ToString()

Retorna uma cadeia de caracteres que representa o objeto HttpContentCodingWithQualityHeaderValueCollection atual.

TryParseAdd(String)

Tenta analisar e adicionar o item especificado ao HttpContentCodingWithQualityHeaderValueCollection.

Aplica-se a

Confira também