Compartir a través de


HttpContentCodingWithQualityHeaderValueCollection Clase

Definición

Representa el valor del encabezado HTTP Accept-Encoding en una solicitud 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
Herencia
Object Platform::Object IInspectable HttpContentCodingWithQualityHeaderValueCollection
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

El código de ejemplo siguiente muestra un método para obtener y establecer el encabezado HTTP Accept-Encoding en un objeto HttpRequestMessage mediante las propiedades y métodos de las clases HttpContentCodingWithQualityHeaderValueCollection y 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());
        }

Comentarios

La clase HttpContentCodingWithQualityHeaderValueCollection representa el valor del encabezado HTTP Accept-Encoding en una solicitud HTTP.

HttpContentCodingWithQualityHeaderValueCollection proporciona un contenedor de colecciones para instancias de la clase HttpContentCodingWithQualityHeaderValue usada para aceptar información de codificación en el encabezado HTTP Accept-Encoding .

La propiedad AcceptEncoding en HttpRequestHeaderCollection devuelve un objeto HttpContentCodingWithQualityHeaderValueCollection. Este es el método utilizado para construir un objeto HttpContentCodingWithQualityHeaderValueCollection.

Listas de miembros de la colección

Para JavaScript, HttpContentCodingWithQualityHeaderValueCollection tiene los miembros que se muestran en las listas de miembros. Además, HttpContentCodingWithQualityHeaderValueCollection admite miembros de Array.prototype y usa un índice para tener acceso a los elementos.

Enumeración de la colección en C# o Microsoft Visual Basic

Puede recorrer en iteración un objeto HttpContentCodingWithQualityHeaderValueCollection en C# o Microsoft Visual Basic. En muchos casos, como el uso de la sintaxis foreach , el compilador realiza esta conversión por usted y no tendrá que convertir a IEnumerable<HttpContentCodingWithQualityHeaderValue> explícitamente. Si necesita convertir explícitamente, por ejemplo, si desea llamar a GetEnumerator, convierta el objeto de colección en IEnumerable<T> con una restricción HttpContentCodingWithQualityHeaderValue .

Propiedades

Size

Obtiene el número de objetos HttpContentCodingWithQualityHeaderValue de la colección.

Métodos

Append(HttpContentCodingWithQualityHeaderValue)

Agrega un nuevo elemento HttpContentCodingWithQualityHeaderValue al final de la colección.

Clear()

Quita todos los objetos de la colección.

First()

Recupera un iterador en el primer elemento HttpContentCodingWithQualityHeaderValue de la colección.

GetAt(UInt32)

Devuelve httpContentCodingWithQualityHeaderValue en el índice especificado de la colección.

GetMany(UInt32, HttpContentCodingWithQualityHeaderValue[])

Recupera los elementos HttpContentCodingWithQualityHeaderValue que comienzan en el índice especificado de la colección.

GetView()

Devuelve una vista inmutable de HttpContentCodingWithQualityHeaderValueCollection.

IndexOf(HttpContentCodingWithQualityHeaderValue, UInt32)

Recupera el índice de httpContentCodingWithQualityHeaderValue en la colección.

InsertAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Inserta httpContentCodingWithQualityHeaderValue en la colección en el índice especificado.

ParseAdd(String)

Analiza y agrega una entrada a HttpContentCodingWithQualityHeaderValueCollection.

RemoveAt(UInt32)

Quita la entrada en el índice especificado de HttpContentCodingWithQualityHeaderValueCollection.

RemoveAtEnd()

Quita el último elemento HttpContentCodingWithQualityHeaderValue de la colección.

ReplaceAll(HttpContentCodingWithQualityHeaderValue[])

Reemplaza todos los elementos HttpContentCodingWithQualityHeaderValue de la colección por los elementos HttpContentCodingWithQualityHeaderValue especificados.

SetAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Establece HttpContentCodingWithQualityHeaderValue en el índice especificado de la colección.

ToString()

Devuelve una cadena que representa el objeto HttpContentCodingWithQualityHeaderValueCollection actual.

TryParseAdd(String)

Intenta analizar y agregar el elemento especificado a httpContentCodingWithQualityHeaderValueCollection.

Se aplica a

Consulte también