MediaTypeHeaderValueComparer.Compare 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
比較兩個物件並傳回值,指出其中一個物件為小於、等於或大於另一個物件。
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 } 使用 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 。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應