Share via


StringWithQualityHeaderValueComparer Klasse

Definition

Implementierung von IComparer<T> , die Inhaltsverhandlungsheaderfelder basierend auf ihren Qualitätswerten (auch als Q-Werte bezeichnet) vergleichen kann. Dies gilt für Werte, die in accept-charset, accept-encoding, accept-language und verwandten Headerfeldern mit ähnlichen Syntaxregeln verwendet werden. Einen Vergleich für den Medientyp q-values finden Sie MediaTypeHeaderValueComparer unter.

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)
Vererbung
StringWithQualityHeaderValueComparer
Implementiert

Eigenschaften

QualityComparer

Ruft die Standardinstanz von StringWithQualityHeaderValueComparer ab.

Methoden

Compare(StringWithQualityHeaderValue, StringWithQualityHeaderValue)

Vergleicht zwei StringWithQualityHeaderValue basierend auf ihrem Qualitätswert (auch als "Q-Wert" bezeichnet). Werte mit identischen q-Werten gelten als gleich (d. h. das Ergebnis ist 0), mit Ausnahme von Wild-Karte-Werten (d. h. ein Wert von "*"), die als kleiner als Nicht-Wild-Karte-Werte betrachtet werden. Dies ermöglicht es, eine Sequenz nach StringWithQualityHeaderValue ihren Q-Werten zu sortieren, die mit einem beliebigen Wildcard am Ende enden.

Gilt für: