EndpointMetadataComparer<TMetadata>.CompareMetadata Methode

Definition

Vergleicht zwei TMetadata-Instanzen.

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

Parameter

x
TMetadata

Das erste zu vergleichende Objekt.

y
TMetadata

Das zweite zu vergleichende Objekt.

Gibt zurück

Eine Implementierung dieser Methode muss einen Wert zurückgeben, der kleiner als null ist, wenn x kleiner als y ist, null, wenn x gleich y ist, oder einen Wert größer als null, wenn x größer als y ist.

Hinweise

Die Basisklassenimplementierung dieser Methode vergleicht Metadaten basierend darauf, ob es sich nullum handelt oder nicht. Dies hat zur Folge, dass beim Vergleich von Endpunkten der Endpunkt, der eine instance definiertTMetadata, als höhere Priorität betrachtet wird.

Gilt für: