Freigeben über


EndpointMetadataComparer<TMetadata> Klasse

Definition

Eine Basisklasse für IComparer<T> Implementierungen, die einen bestimmten Typ von Metadaten aus Metadata für den Vergleich verwenden. Nützlich für die Implementierung von Comparer.

generic <typename TMetadata>
 where TMetadata : classpublic ref class EndpointMetadataComparer abstract : System::Collections::Generic::IComparer<Microsoft::AspNetCore::Http::Endpoint ^>
public abstract class EndpointMetadataComparer<TMetadata> : System.Collections.Generic.IComparer<Microsoft.AspNetCore.Http.Endpoint> where TMetadata : class
type EndpointMetadataComparer<'Metadata (requires 'Metadata : null)> = class
    interface IComparer<Endpoint>
Public MustInherit Class EndpointMetadataComparer(Of TMetadata)
Implements IComparer(Of Endpoint)

Typparameter

TMetadata

Der Typ der zu vergleichenden Metadaten. In der Regel handelt es sich um eine Art von Metadaten im Zusammenhang mit dem Anwendungsproblem, das behandelt wird.

Vererbung
EndpointMetadataComparer<TMetadata>
Implementiert

Konstruktoren

EndpointMetadataComparer<TMetadata>()

Eine Basisklasse für IComparer<T> Implementierungen, die einen bestimmten Typ von Metadaten aus Metadata für den Vergleich verwenden. Nützlich für die Implementierung von Comparer.

Felder

Default

Eine Standard-instance von EndpointMetadataComparer.

Methoden

Compare(Endpoint, Endpoint)

Vergleicht zwei Objekte und gibt einen Wert zurück, der angibt, ob ein Wert niedriger, gleich oder größer als der andere Wert ist.

CompareMetadata(TMetadata, TMetadata)

Vergleicht zwei TMetadata-Instanzen.

GetMetadata(Endpoint)

Ruft die Metadaten des Typs TMetadata vom bereitgestellten Endpunkt ab.

Gilt für: