Freigeben über


HttpContentCodingWithQualityHeaderValueCollection Klasse

Definition

Stellt den Wert des Accept-Encoding-HTTP-Headers für eine HTTP-Anforderung dar.

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
Vererbung
Object Platform::Object IInspectable HttpContentCodingWithQualityHeaderValueCollection
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

Der folgende Beispielcode zeigt eine Methode zum Abrufen und Festlegen des Accept-Encoding-HTTP-Headers für ein HttpRequestMessage-Objekt mithilfe der Eigenschaften und Methoden für die Klassen HttpContentCodingWithQualityHeaderValueCollection und 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());
        }

Hinweise

Die HttpContentCodingWithQualityHeaderValueCollection-Klasse stellt den Wert des Accept-Encoding-HTTP-Headers für eine HTTP-Anforderung dar.

HttpContentCodingWithQualityHeaderValueCollection stellt einen Sammlungscontainer für Instanzen der HttpContentCodingWithQualityHeaderValue-Klasse bereit, die zum Akzeptieren von Codierungsinformationen im Accept-Encoding-HTTP-Header verwendet wird.

Die AcceptEncoding-Eigenschaft für httpRequestHeaderCollection gibt ein HttpContentCodingWithQualityHeaderValueCollection-Objekt zurück. Dies ist die Methode, mit der ein HttpContentCodingWithQualityHeaderValueCollection-Objekt erstellt wird.

Auflistungselementlisten

Für JavaScript enthält HttpContentCodingWithQualityHeaderValueCollection die Elemente, die in den Memberlisten angezeigt werden. Darüber hinaus unterstützt HttpContentCodingWithQualityHeaderValueCollection Member von Array.prototype und die Verwendung eines Indexes für den Zugriff auf Elemente.

Auflisten der Sammlung in C# oder Microsoft Visual Basic

Sie können ein HttpContentCodingWithQualityHeaderValueCollection-Objekt in C# oder Microsoft Visual Basic durchlaufen. In vielen Fällen, z. B. mit foreach-Syntax , führt der Compiler diese Umwandlung für Sie durch, und Sie müssen nicht explizit in IEnumerable<HttpContentCodingWithQualityHeaderValue> umwandeln. Wenn Sie eine explizite Umwandlung durchführen müssen, z. B. wenn Sie GetEnumerator aufrufen möchten, wandeln Sie das Auflistungsobjekt mit einer HttpContentCodingWithQualityHeaderValue-Einschränkung in IEnumerable<T> um.

Eigenschaften

Size

Ruft die Anzahl der HttpContentCodingWithQualityHeaderValue-Objekte in der Auflistung ab.

Methoden

Append(HttpContentCodingWithQualityHeaderValue)

Fügt am Ende der Auflistung ein neues HttpContentCodingWithQualityHeaderValue-Element hinzu.

Clear()

Entfernt alle Objekte aus der Auflistung.

First()

Ruft einen Iterator für das erste HttpContentCodingWithQualityHeaderValue-Element in der Auflistung ab.

GetAt(UInt32)

Gibt httpContentCodingWithQualityHeaderValue am angegebenen Index in der Auflistung zurück.

GetMany(UInt32, HttpContentCodingWithQualityHeaderValue[])

Ruft die HttpContentCodingWithQualityHeaderValue-Elemente ab, die am angegebenen Index in der Auflistung beginnen.

GetView()

Gibt eine unveränderliche Ansicht der HttpContentCodingWithQualityHeaderValueCollection zurück.

IndexOf(HttpContentCodingWithQualityHeaderValue, UInt32)

Ruft den Index eines HttpContentCodingWithQualityHeaderValue in der Auflistung ab.

InsertAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Fügt einen HttpContentCodingWithQualityHeaderValue am angegebenen Index in die Auflistung ein.

ParseAdd(String)

Analysiert und fügt der HttpContentCodingWithQualityHeaderValueCollection einen Eintrag hinzu.

RemoveAt(UInt32)

Entfernt den Eintrag am angegebenen Index aus httpContentCodingWithQualityHeaderValueCollection.

RemoveAtEnd()

Entfernt das letzte HttpContentCodingWithQualityHeaderValue-Element aus der Auflistung.

ReplaceAll(HttpContentCodingWithQualityHeaderValue[])

Ersetzt alle HttpContentCodingWithQualityHeaderValue-Elemente in der Auflistung durch die angegebenen HttpContentCodingWithQualityHeaderValue-Elemente .

SetAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Legt den HttpContentCodingWithQualityHeaderValue auf den angegebenen Index in der Auflistung fest.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle HttpContentCodingWithQualityHeaderValueCollection-Objekt darstellt.

TryParseAdd(String)

Versucht, das angegebene Element zu analysieren und der HttpContentCodingWithQualityHeaderValueCollection hinzuzufügen.

Gilt für:

Weitere Informationen