MediaTypeHeaderValueComparer.Compare Método

Definición

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

Parámetros

Devoluciones

Int32

Implementaciones

Ejemplos

Si teníamos una lista de tipos de medios (separados por comas): { text/;q=0.8, text/+json;q=0.8, /;q=1, /;q=0.8, text/plain;q=0.8 } Ordenarlos mediante Compare devolvería: { /;q=0.8, text/;q=0.8, text/+json;q=0.8, text/plain;q=0.8, /;q=1 }

Comentarios

Realiza comparaciones basadas en los valores de calidad de los argumentos (también conocido como "q-value"). Los valores con valores q idénticos se consideran iguales (es decir, el resultado es 0) con la excepción de que los caracteres comodín de subtipo sufijo se consideran menos que caracteres comodín de subtipo, los caracteres comodín de subtipo se consideran menos que los tipos de medios específicos y los caracteres comodín completos se consideran menos que los caracteres comodín de subtipo. Esto permite a los autores de llamadas ordenar una secuencia de MediaTypeHeaderValue seguir sus valores q en el orden de tipos de medios específicos, caracteres comodín de subtipo y, por último, cualquier carácter comodín completo.

Se aplica a