MediaTypeHeaderValueComparer.Compare Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
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
Parametry
- mediaType1
- MediaTypeHeaderValue
- mediaType2
- MediaTypeHeaderValue
Návraty
Implementuje
Příklady
Pokud jsme měli seznam typů médií (oddělené čárkami): { text/;q=0,8, text/+json;q=0.8, /;q=1, /;q=0.8, text/prosté;q=0,8 } Řazení pomocí funkce Compare by vrátilo: { /;q=0.8, text/;q=0.8, text/+json;q=0.8, text/plain;q=0.8, /;q=1 }
Poznámky
Provádí porovnání na základě hodnot kvality argumentů (aka jejich "q-value"). Hodnoty s identickými hodnotami q jsou považovány za stejné (tj. výsledek je 0) s výjimkou, že zástupné čáry s příponou podtypu jsou považovány za méně než zástupné čáry podtypu, zástupné čáry podtypu se považují za méně než konkrétní typy médií a úplné zástupné čáry se považují za menší než zástupné čáry podtypu. To umožňuje volajícím řadit posloupnost MediaTypeHeaderValue sledování hodnot q-v pořadí konkrétních typů médií, zástupných znaků podtypu a poslední úplné zástupné čáry.