Partager via


HttpContentCodingWithQualityHeaderValueCollection Classe

Définition

Représente la valeur de l’en-tête HTTP Accept-Encoding sur une requête 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
Héritage
Object Platform::Object IInspectable HttpContentCodingWithQualityHeaderValueCollection
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

L’exemple de code suivant montre une méthode permettant d’obtenir et de définir l’en-tête HTTP Accept-Encoding sur un objet HttpRequestMessage à l’aide des propriétés et méthodes des classes HttpContentCodingWithQualityHeaderValueCollection et 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());
        }

Remarques

La classe HttpContentCodingWithQualityHeaderValueCollection représente la valeur de l’en-tête HTTP Accept-Encoding sur une requête HTTP.

HttpContentCodingWithQualityHeaderValueCollection fournit un conteneur de collection pour les instances de la classe HttpContentCodingWithQualityHeaderValue utilisée pour accepter les informations d’encodage dans l’en-tête HTTP Accept-Encoding .

La propriété AcceptEncoding sur httpRequestHeaderCollection renvoie un objet HttpContentCodingWithQualityHeaderValueCollection. Il s’agit de la méthode utilisée pour construire un objet HttpContentCodingWithQualityHeaderValueCollection.

Listes de membres de la collection

Pour JavaScript, HttpContentCodingWithQualityHeaderValueCollection a les membres affichés dans les listes de membres. En outre, HttpContentCodingWithQualityHeaderValueCollection prend en charge les membres de Array.prototype et l’utilisation d’un index pour accéder aux éléments.

Énumération de la collection en C# ou Microsoft Visual Basic

Vous pouvez itérer via un objet HttpContentCodingWithQualityHeaderValueCollection en C# ou Microsoft Visual Basic. Dans de nombreux cas, comme l’utilisation de la syntaxe foreach , le compilateur effectue cette cast pour vous et vous n’aurez pas besoin d’effectuer IEnumerable<HttpContentCodingWithQualityHeaderValue> un cast vers explicitement. Si vous avez besoin d’un cast explicite, par exemple si vous souhaitez appeler GetEnumerator, castez l’objet de collection en IEnumerable<T> avec une contrainte HttpContentCodingWithQualityHeaderValue .

Propriétés

Size

Obtient le nombre d’objets HttpContentCodingWithQualityHeaderValue dans la collection.

Méthodes

Append(HttpContentCodingWithQualityHeaderValue)

Ajoute un nouvel élément HttpContentCodingWithQualityHeaderValue à la fin de la collection.

Clear()

Supprime tous les objets de la collection.

First()

Récupère un itérateur vers le premier élément HttpContentCodingWithQualityHeaderValue de la collection.

GetAt(UInt32)

Renvoie la valeur HttpContentCodingWithQualityHeaderValue à l’index spécifié dans la collection.

GetMany(UInt32, HttpContentCodingWithQualityHeaderValue[])

Récupère les éléments HttpContentCodingWithQualityHeaderValue qui commencent à l’index spécifié dans la collection.

GetView()

Renvoie une vue immuable de HttpContentCodingWithQualityHeaderValueCollection.

IndexOf(HttpContentCodingWithQualityHeaderValue, UInt32)

Récupère l’index d’un HttpContentCodingWithQualityHeaderValue dans la collection.

InsertAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Insère une valeur HttpContentCodingWithQualityHeaderValue dans la collection à l’index spécifié.

ParseAdd(String)

Analyse et ajoute une entrée à HttpContentCodingWithQualityHeaderValueCollection.

RemoveAt(UInt32)

Supprime l’entrée à l’index spécifié de l’objet HttpContentCodingWithQualityHeaderValueCollection.

RemoveAtEnd()

Supprime le dernier élément HttpContentCodingWithQualityHeaderValue de la collection.

ReplaceAll(HttpContentCodingWithQualityHeaderValue[])

Remplace tous les éléments HttpContentCodingWithQualityHeaderValue de la collection par les éléments HttpContentCodingWithQualityHeaderValue spécifiés.

SetAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Définit la valeur HttpContentCodingWithQualityHeaderValue à l’index spécifié dans la collection.

ToString()

Renvoie une chaîne qui représente l’objet HttpContentCodingWithQualityHeaderValueCollection actuel.

TryParseAdd(String)

Tente d’analyser et d’ajouter l’élément spécifié à HttpContentCodingWithQualityHeaderValueCollection.

S’applique à

Voir aussi