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

Name Beschreibung
QualityComparer

Ruft die Standardinstanz von StringWithQualityHeaderValueComparer ab.

Methoden

Name Beschreibung
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: