Freigeben über


IActionSelector.SelectBestCandidate Methode

Definition

Wählt den besten ActionDescriptor Kandidaten für die aktuelle Anforderung aus, candidates die zugeordnet contextist.

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

Microsoft.AspNetCore.Mvc.Internal.AmbiguousActionException

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.

Gilt für: