Freigeben über


MediaTypeHeaderValueComparer.Compare Methode

Definition

Vergleicht zwei Objekte und gibt einen Wert zurück, der angibt, ob ein Wert niedriger, gleich oder größer als der andere Wert ist.

public:
 virtual int Compare(Microsoft::Net::Http::Headers::MediaTypeHeaderValue ^ mediaType1, Microsoft::Net::Http::Headers::MediaTypeHeaderValue ^ mediaType2);
public int Compare (Microsoft.Net.Http.Headers.MediaTypeHeaderValue mediaType1, Microsoft.Net.Http.Headers.MediaTypeHeaderValue mediaType2);
public int Compare (Microsoft.Net.Http.Headers.MediaTypeHeaderValue? mediaType1, Microsoft.Net.Http.Headers.MediaTypeHeaderValue? mediaType2);
abstract member Compare : Microsoft.Net.Http.Headers.MediaTypeHeaderValue * Microsoft.Net.Http.Headers.MediaTypeHeaderValue -> int
override this.Compare : Microsoft.Net.Http.Headers.MediaTypeHeaderValue * Microsoft.Net.Http.Headers.MediaTypeHeaderValue -> int
Public Function Compare (mediaType1 As MediaTypeHeaderValue, mediaType2 As MediaTypeHeaderValue) As Integer

Parameter

Gibt zurück

Implementiert

Beispiele

Wenn eine Liste von Medientypen (durch Trennzeichen getrennt) vorhanden wäre: { text/;q=0.8, text/+json;q=0.8, /;q=1, /;q=0.8, text/plain;q=0.8 } Beim Sortieren mit Compare wird folgendes zurückgegeben: { /;q=0.8, text/;q=0.8, text/+json;q=0.8, text/plain;q=0.8, /;q=1 }

Hinweise

Führt Vergleiche basierend auf den Qualitätswerten der Argumente (auch bekannt als "q-Wert") durch. Werte mit identischen q-Werten gelten als gleich (d. h. das Ergebnis ist 0), mit der Ausnahme, dass suffixierte Untertyp-Wildcards als kleiner als Untertyp-Wildcards, Untertyp-Wildcards als kleiner als bestimmte Medientypen und vollständige Wildcards als kleiner als Untertyp-Wildcards betrachtet werden. Dadurch können Aufrufer eine Sequenz nach MediaTypeHeaderValue ihren q-Werten in der Reihenfolge von bestimmten Medientypen, Untertypplatzhaltern und letzten vollständigen Wildcards sortieren.

Gilt für: