StringWithQualityHeaderValueComparer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |