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 终结点将被视为更高的优先级。

适用于