IActionSelector.SelectBestCandidate Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wählt den besten ActionDescriptor Kandidaten für die aktuelle Anforderung aus, candidates
die zugeordnet context
ist.
public:
Microsoft::AspNetCore::Mvc::Abstractions::ActionDescriptor ^ SelectBestCandidate(Microsoft::AspNetCore::Routing::RouteContext ^ context, System::Collections::Generic::IReadOnlyList<Microsoft::AspNetCore::Mvc::Abstractions::ActionDescriptor ^> ^ candidates);
public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor SelectBestCandidate (Microsoft.AspNetCore.Routing.RouteContext context, System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor> candidates);
public Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor? SelectBestCandidate (Microsoft.AspNetCore.Routing.RouteContext context, System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor> candidates);
abstract member SelectBestCandidate : Microsoft.AspNetCore.Routing.RouteContext * System.Collections.Generic.IReadOnlyList<Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor> -> Microsoft.AspNetCore.Mvc.Abstractions.ActionDescriptor
Public Function SelectBestCandidate (context As RouteContext, candidates As IReadOnlyList(Of ActionDescriptor)) As ActionDescriptor
Parameter
- context
- RouteContext
Die RouteContext der aktuellen Anforderung zugeordnete.
- candidates
- IReadOnlyList<ActionDescriptor>
Die Gruppe der ActionDescriptor Kandidaten.
Gibt zurück
Der beste ActionDescriptor Kandidat für die aktuelle Anforderung oder null
.
Ausnahmen
Wird ausgelöst, wenn die Aktionsauswahl zu einer Mehrdeutigkeit führt.
Wird ausgelöst, wenn die Aktionsauswahl zu einer Mehrdeutigkeit führt.
Hinweise
Ruft Aktionseinschränkungen auf, die den Kandidaten zugeordnet sind.
Wird vom herkömmlichen Routing nach dem Aufruf SelectCandidates(RouteContext) verwendet, um Aktionseinschränkungen anzuwenden und zwischen mehreren Kandidaten mehrdeutig zu machen.
Wird vom Attributrouting verwendet, um Aktionseinschränkungen anzuwenden und zwischen mehreren Kandidaten mehrdeutig zu machen.