MediaTypeHeaderValueComparer.Compare Metoda

Definice

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

Návraty

Int32

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.

Platí pro