共用方式為


EndpointMetadataComparer<TMetadata>.CompareMetadata 方法

定義

比較兩個 TMetadata 執行個體。

protected:
 virtual int CompareMetadata(TMetadata x, TMetadata y);
protected virtual int CompareMetadata (TMetadata x, TMetadata y);
protected virtual int CompareMetadata (TMetadata? x, TMetadata? y);
abstract member CompareMetadata : 'Metadata * 'Metadata -> int
override this.CompareMetadata : 'Metadata * 'Metadata -> int
Protected Overridable Function CompareMetadata (x As TMetadata, y As TMetadata) As Integer

參數

x
TMetadata

要比較的第一個物件。

y
TMetadata

要比較的第二個物件。

傳回

如果 x 小於 y,這個方法的實作必須傳回小於零的值;如果 x 等於 y,則傳回小於零的值;如果 x 大於 y,則傳回大於零的值。

備註

這個方法的基類實作會根據中繼資料是否為 null 來比較中繼資料。 這一點的效果是當比較端點時,定義 實例的 TMetadata 端點會被視為較高的優先順序。

適用於