次の方法で共有


EndpointMetadataComparer<TMetadata>.CompareMetadata メソッド

定義

2 つの 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

比較する 2 番目のオブジェクト。

戻り値

このメソッドの実装では、x が y より小さい場合は 0 未満、x が y と等しい場合は 0、x が y より大きい場合は 0 より大きい値を返す必要があります。

注釈

このメソッドの基底クラスの実装では、メタデータが であるかどうかに基づいてメタデータが比較されます null。 この影響は、エンドポイントが比較されるときに、 のインスタンス TMetadata を定義するエンドポイントの優先度が高いと見なされることです。

適用対象