HttpContentCodingWithQualityHeaderValueCollection Classe

Definizione

Rappresenta il valore dell'intestazione HTTP Accept-Encoding in una richiesta 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
Ereditarietà
Object Platform::Object IInspectable HttpContentCodingWithQualityHeaderValueCollection
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

Il codice di esempio seguente mostra un metodo per ottenere e impostare l'intestazione HTTP Accept-Encoding in un oggetto HttpRequestMessage usando le proprietà e i metodi nelle classi 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());
        }

Commenti

La classe HttpContentCodingWithQualityHeaderValueCollection rappresenta il valore dell'intestazione HTTP Accept-Encoding in una richiesta HTTP.

HttpContentCodingWithQualityHeaderValueCollection fornisce un contenitore di raccolta per le istanze della classe HttpContentCodingWithQualityHeaderValue usata per accettare le informazioni di codifica nell'intestazione HTTP Accept-Encoding .

La proprietà AcceptEncoding nell'oggetto HttpRequestHeaderCollection restituisce un oggetto HttpContentCodingWithQualityHeaderValueCollection. Questo è il metodo usato per costruire un oggetto HttpContentCodingWithQualityHeaderValueCollection.

Elenchi di membri della raccolta

Per JavaScript, HttpContentCodingWithQualityHeaderValueCollection ha i membri visualizzati negli elenchi di membri. Inoltre, HttpContentCodingWithQualityHeaderValueCollection supporta i membri di Array.prototype e l'uso di un indice per accedere agli elementi.

Enumerazione della raccolta in C# o Microsoft Visual Basic

È possibile eseguire l'iterazione tramite un oggetto HttpContentCodingWithQualityHeaderValueCollection in C# o Microsoft Visual Basic. In molti casi, ad esempio usando la sintassi foreach , il compilatore esegue questo cast per l'utente e non è necessario eseguire il cast IEnumerable<HttpContentCodingWithQualityHeaderValue> in modo esplicito. Se è necessario eseguire il cast in modo esplicito, ad esempio se si vuole chiamare GetEnumerator, eseguire il cast dell'oggetto raccolta in IEnumerable<T> con un vincolo HttpContentCodingWithQualityHeaderValue .

Proprietà

Size

Ottiene il numero di oggetti HttpContentCodingWithQualityHeaderValue nell'insieme.

Metodi

Append(HttpContentCodingWithQualityHeaderValue)

Aggiunge un nuovo elemento HttpContentCodingWithQualityHeaderValue alla fine della raccolta.

Clear()

Rimuove tutti gli oggetti dalla raccolta.

First()

Recupera un iteratore al primo elemento HttpContentCodingWithQualityHeaderValue nell'insieme.

GetAt(UInt32)

Restituisce httpContentCodingWithQualityHeaderValue nell'indice specificato nell'insieme.

GetMany(UInt32, HttpContentCodingWithQualityHeaderValue[])

Recupera gli elementi HttpContentCodingWithQualityHeaderValue che iniziano all'indice specificato nell'insieme.

GetView()

Restituisce una visualizzazione non modificabile di HttpContentCodingWithQualityHeaderValueCollection.

IndexOf(HttpContentCodingWithQualityHeaderValue, UInt32)

Recupera l'indice di un oggetto HttpContentCodingWithQualityHeaderValue nell'insieme.

InsertAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Inserisce un valore HttpContentCodingWithQualityHeaderValue nella raccolta in corrispondenza dell'indice specificato.

ParseAdd(String)

Analizza e aggiunge una voce a HttpContentCodingWithQualityHeaderValueCollection.

RemoveAt(UInt32)

Rimuove la voce nell'indice specificato da HttpContentCodingWithQualityHeaderValueCollection.

RemoveAtEnd()

Rimuove l'ultimo elemento HttpContentCodingWithQualityHeaderValue dall'insieme.

ReplaceAll(HttpContentCodingWithQualityHeaderValue[])

Sostituisce tutti gli elementi HttpContentCodingWithQualityHeaderValue nell'insieme con gli elementi HttpContentCodingWithQualityHeaderValue specificati.

SetAt(UInt32, HttpContentCodingWithQualityHeaderValue)

Imposta HttpContentCodingWithQualityHeaderValue nell'indice specificato nell'insieme.

ToString()

Restituisce una stringa che rappresenta l'oggetto HttpContentCodingWithQualityHeaderValueCollection corrente.

TryParseAdd(String)

Tenta di analizzare e aggiungere l'elemento specificato a HttpContentCodingWithQualityHeaderValueCollection.

Si applica a

Vedi anche