Partager via


StringWithQualityHeaderValueComparer Classe

Définition

Implémentation de IComparer<T> qui peut comparer les champs d’en-tête de négociation de contenu en fonction de leurs valeurs de qualité (a.k.a q-values). Cela s’applique aux valeurs utilisées dans les champs accept-charset, accept-encoding, accept-language et les champs d’en-tête associés avec des règles de syntaxe similaires. Consultez MediaTypeHeaderValueComparer pour obtenir un comparateur de type multimédia q-values.

public ref class StringWithQualityHeaderValueComparer : System::Collections::Generic::IComparer<Microsoft::Net::Http::Headers::StringWithQualityHeaderValue ^>
public class StringWithQualityHeaderValueComparer : System.Collections.Generic.IComparer<Microsoft.Net.Http.Headers.StringWithQualityHeaderValue>
type StringWithQualityHeaderValueComparer = class
    interface IComparer<StringWithQualityHeaderValue>
Public Class StringWithQualityHeaderValueComparer
Implements IComparer(Of StringWithQualityHeaderValue)
Héritage
StringWithQualityHeaderValueComparer
Implémente

Propriétés

QualityComparer

Obtient l’instance par défaut de StringWithQualityHeaderValueComparer.

Méthodes

Compare(StringWithQualityHeaderValue, StringWithQualityHeaderValue)

Compare deux StringWithQualityHeaderValue en fonction de leur valeur de qualité (c’est-à-dire leur « q-value »). Les valeurs avec des valeurs q identiques sont considérées comme égales (c’est-à-dire que le résultat est égal à 0), à l’exception des valeurs de carte génériques (c’est-à-dire une valeur de « * ») qui sont considérées comme inférieures aux valeurs de carte non génériques. Cela permet de trier une séquence de suivi de StringWithQualityHeaderValue leurs q-valeurs se terminant par n’importe quel caractère générique à la fin.

S’applique à