共用方式為


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 } 使用 Compare 排序它們會傳回: { / ;q=0.8, text/;q=0.8, text/+json;q=0.8, text/plain;q=0.8, / ;q=1 }

備註

根據引數的品質值執行比較, (也稱為其 「q-value」) 。 具有相同 q 值的值會視為相等 (,也就是結果為 0) ,但後置子類型萬用字元視為小於子類型萬用字元,子類型萬用字元會被視為小於特定媒體類型,而完整萬用字元則視為小於子類型萬用字元。 這可讓呼叫端依特定媒體類型、子類型萬用字元和最後一個完整萬用字元的順序,排序其 q 值的順序 MediaTypeHeaderValue

適用於