MediaTypeHeaderValueComparer.Compare Метод

Определение

Сравнение двух объектов и возврат значения, указывающего, является ли один объект меньшим, равным или большим другого.

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

Параметры

Возвращаемое значение

Реализации

Примеры

Если бы у нас был список типов носителей (разделенных запятыми): { text/;q=0,8, text/+json;q=0.8, /;q=1, /;q=0,8, text/plain;q=0,8 } Сортировка с помощью функции Сравнения вернет: { /;q=0.8, text/;q=0,8, text/+json;q=0,8, text/plain;q=0,8, /;q=1 }

Комментарии

Выполняет сравнения на основе значений качества аргументов (их "q-value"). Значения с одинаковыми q-значениями считаются равными (т. е. результат равен 0), за исключением того, что подстановочные знаки суффиксов считаются меньше подтипов подтипов, подтипные подстановочные знаки считаются меньше конкретных типов мультимедиа, а полные подстановочные знаки считаются меньше подтипов подстановочных знаков. Это позволяет вызывающим абонентам отсортировать последовательность MediaTypeHeaderValue следования значениям q в порядке определенных типов мультимедиа, подстановочных знаков и последних полных подстановочных знаков.

Применяется к