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
Параметры
- mediaType1
- MediaTypeHeaderValue
- mediaType2
- MediaTypeHeaderValue
Возвращаемое значение
Реализации
Примеры
Если бы у нас был список типов носителей (разделенных запятыми): { 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 в порядке определенных типов мультимедиа, подстановочных знаков и последних полных подстановочных знаков.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по