Microsoft.AspNetCore.Routing Namespace
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.
Enthält Typen, die mit ASP.NET Core-Routing und URL-Generierung verwendet werden. Routing-Middleware ist für den Abgleich eingehender HTTP-Anforderungen und das Verteilen dieser Anforderungen an die ausführbare Datei der App Endpoint Instanzen verantwortlich. Die URL-Generierung verwendet LinkGenerator, um einen URL-Pfad aus einer Reihe von Routenwerten zu erstellen.
Klassen
CompositeEndpointDataSource |
Stellt eine EndpointDataSource dar, deren Werte aus einer Auflistung von EndpointDataSource Instanzen stammen. |
ContentEncodingMetadata |
Metadaten, die zum Aushandeln des Endpunkts verwendet werden, der basierend auf dem Wert des Accept-Encoding-Headers ausgewählt wird. |
ControllerLinkGeneratorExtensions |
Erweiterungsmethoden für die Verwendung von LinkGenerator zum Generieren von Verknüpfungen mit MVC-Controllern. |
DataTokensMetadata |
Metadaten, die Datentoken für eine Endpointdefinieren. Dieser Metadatentyp stellt Datentokenwert für DataTokens bereit, die einem Endpunkt zugeordnet sind. |
DefaultEndpointDataSource |
Stellt eine Auflistung von Endpoint Instanzen bereit. |
DefaultInlineConstraintResolver |
Die Standardimplementierung von IInlineConstraintResolver. Löst Einschränkungen durch Analysieren eines Einschränkungsschlüssels und Einschränkungsarguments, mithilfe einer Zuordnung zum Auflösen des Einschränkungstyps und Aufrufen eines geeigneten Konstruktors für den Einschränkungstyp. |
EndpointDataSource |
Stellt eine Auflistung von Endpoint Instanzen bereit. |
EndpointGroupNameAttribute |
Gibt den Namen der Endpunktgruppe in Metadataan. |
EndpointNameAttribute |
Gibt den Endpunktnamen in Metadataan. |
EndpointNameMetadata |
Gibt einen Endpunktnamen in Metadataan. |
EndpointSelectorContext |
Enthält Typen, die mit ASP.NET Core-Routing und URL-Generierung verwendet werden. Routing-Middleware ist für den Abgleich eingehender HTTP-Anforderungen und das Verteilen dieser Anforderungen an die ausführbare Datei der App Endpoint Instanzen verantwortlich. Die URL-Generierung verwendet LinkGenerator, um einen URL-Pfad aus einer Reihe von Routenwerten zu erstellen. |
ExcludeFromDescriptionAttribute |
Gibt an, dass diese Endpoint nicht in die generierten API-Metadaten einbezogen werden soll. |
HostAttribute |
Attribut für die Bereitstellung von Host metdata, die während des Routings verwendet wird. |
HttpMethodMetadata |
Stellt HTTP-Methodenmetadaten dar, die während des Routings verwendet werden. |
IdentityApiEndpointRouteBuilderExtensions |
Stellt Erweiterungsmethoden für IEndpointRouteBuilder zum Hinzufügen von Identitätsendpunkten bereit. |
InlineRouteParameterParser |
Enthält Methoden zum Analysieren von Verarbeitungseinschränkungen aus einer Routendefinition. |
LinkGenerator |
Definiert einen Vertrag zum Generieren absoluter und verwandter URIs basierend auf dem Endpunktrouting. |
LinkGeneratorEndpointNameAddressExtensions |
Erweiterungsmethoden für die Verwendung von LinkGenerator mit und Endpunktnamen. |
LinkGeneratorRouteValuesAddressExtensions |
Erweiterungsmethoden für die Verwendung von LinkGenerator mit RouteValuesAddress. |
LinkOptions |
Konfiguriert Optionen für generierte URLs. |
LinkParser |
Definiert einen Vertrag zum Analysieren von URIs mithilfe von Informationen aus dem Routing. |
LinkParserEndpointNameAddressExtensions |
Erweiterungsmethoden für die Verwendung von LinkParser mit einem Endpunktnamen. |
MatcherPolicy |
Definiert eine Richtlinie, die Verhaltensweisen auf den URL-Matcher anwendet. Implementierungen von MatcherPolicy und zugehörigen Schnittstellen müssen im Container zum Einfügen von Abhängigkeiten als Singletondienste vom Typ MatcherPolicyregistriert werden. |
PageLinkGeneratorExtensions |
Erweiterungsmethoden für die Verwendung von LinkGenerator zum Generieren von Links zu Razor Pages. |
ParameterPolicyFactory |
Definiert eine Abstraktion zum Auflösen von Inlineparameterrichtlinien als Instanzen von IParameterPolicy. |
RequestDelegateRouteBuilderExtensions |
Stellt Erweiterungsmethoden zum Hinzufügen neuer Handler zu einem IRouteBuilderbereit. |
Route |
Stellt eine Instanz einer Route dar. |
RouteBase |
Basisklassenimplementierung eines IRouter. |
RouteBuilder |
Bietet Unterstützung für die Angabe von Routen in einer Anwendung. |
RouteCollection |
Unterstützt die Verwaltung einer Auflistung für mehrere Routen. |
RouteConstraintBuilder |
Ein Generator für die Herstellung einer Zuordnung von Schlüsseln, um IRouteConstraintzu sehen. |
RouteConstraintMatcher |
Wird verwendet, um zu bewerten, ob alle Routenparameterwerte ihren Einschränkungen entsprechen. |
RouteContext |
Ein Kontextobjekt für RouteAsync(RouteContext). |
RouteCreationException |
Die Ausnahme, die für ungültige Routen oder Einschränkungen ausgelöst wird. |
RouteData |
Informationen zum aktuellen Routingpfad. |
RouteEndpoint |
Stellt eine Endpoint dar, die beim URL-Abgleich oder bei der URL-Generierung verwendet werden kann. |
RouteEndpointBuilder |
Unterstützt das Erstellen eines neuen RouteEndpoint. |
RouteGroupBuilder |
Ein Generator zum Definieren von Endpunktgruppen mit einem allgemeinen Präfix, das sowohl die IEndpointRouteBuilder als auch IEndpointConventionBuilder Schnittstellen implementiert. Dies kann verwendet werden, um Endpunkte mit dem durch MapGroup(IEndpointRouteBuilder, RoutePattern) definierten Präfix hinzuzufügen und diese Endpunkte mithilfe von Konventionen anzupassen. |
RouteGroupContext |
Stellt die Informationen dar, auf die GetGroupedEndpoints(RouteGroupContext)zugegriffen werden kann. |
RouteHandler |
Unterstützt die Implementierung eines Handlers, der für eine bestimmte Route ausgeführt wird. |
RouteHandlerOptions |
Optionen zum Steuern des Verhaltens von MapGet(IEndpointRouteBuilder, String, Delegate) und ähnlichen Methoden. |
RouteHandlerServices |
Stellt Methoden zum Aufrufen der Routenendpunktinfrastruktur mit benutzerdefinierten Funcs zum Auffüllen von Metadaten und Erstellen von Anforderungsdelegatn bereit. Soll nur vom RequestDeleatgeGenerator genutzt werden. |
RouteNameMetadata |
Metadaten, die während der Verknüpfungsgenerierung verwendet werden, um den zugeordneten Endpunkt mithilfe des Routennamens zu finden. |
RouteOptions |
Stellt die konfigurierbaren Optionen auf einer Route dar. |
RouteShortCircuitEndpointRouteBuilderExtensions |
Stellt Erweiterungsmethoden für IEndpointRouteBuilder zum Hinzufügen von Kurzschlussendpunkten bereit. |
RouteValueDictionary |
Ein IDictionary<TKey,TValue> Typ für Routenwerte. |
RouteValueEqualityComparer |
Eine IEqualityComparer<T> Implementierung, die Objekte vergleicht, as-if sie Routenwertzeichenfolgen waren. |
RouteValuesAddress |
Eine Adresse des Routennamens und der Werte. |
RouteValuesAddressMetadata |
Metadaten, die während der Verknüpfungsgenerierung verwendet werden, um den zugehörigen Endpunkt mithilfe von Routenwerten zu finden. |
RoutingFeature |
Ein Feature für Routingfunktionen. |
RoutingHttpContextExtensions |
Erweiterungsmethoden für HttpContext im Zusammenhang mit Routing. |
SuppressLinkGenerationMetadata |
Stellt Metadaten dar, die während der Verknüpfungsgenerierung verwendet werden. Wenn SuppressLinkGeneration |
SuppressMatchingMetadata |
Metadaten, die verwendet werden, um den URL-Abgleich zu verhindern. Wenn SuppressMatching |
VirtualPathContext |
Ein Kontext für Virtuelle Pfadgenerierungsvorgänge. |
VirtualPathData |
Stellt Informationen über die Route und den virtuellen Pfad dar, die das Ergebnis des Generierens einer URL mit der ASP.NET Routing-Middleware sind. |
Strukturen
RouteData.RouteDataSnapshot |
Eine Momentaufnahme des Zustands einer RouteData Instanz. |
RouteValueDictionary.Enumerator |
Enthält Typen, die mit ASP.NET Core-Routing und URL-Generierung verwendet werden. Routing-Middleware ist für den Abgleich eingehender HTTP-Anforderungen und das Verteilen dieser Anforderungen an die ausführbare Datei der App Endpoint Instanzen verantwortlich. Die URL-Generierung verwendet LinkGenerator, um einen URL-Pfad aus einer Reihe von Routenwerten zu erstellen. |
Schnittstellen
IDataTokensMetadata |
Metadaten, die Datentoken für eine Endpointdefinieren. Dieser Metadatentyp stellt Datentokenwert für DataTokens bereit, die einem Endpunkt zugeordnet sind. |
IDynamicEndpointMetadata |
Eine Metadatenschnittstelle, die verwendet werden kann, um anzugeben, dass die zugeordneten Endpoint während des Abgleichs dynamisch ersetzt werden. |
IEndpointAddressScheme<TAddress> |
Definiert einen Vertrag, um Endpunkte basierend auf der angegebenen Adresse zu finden. |
IEndpointGroupNameMetadata |
Definiert einen Vertrag, der zum Angeben eines Endpunktgruppennamens in Metadataverwendet wird. |
IEndpointNameMetadata |
Definiert eine Vertragsverwendung, um einen Endpunktnamen in Metadataanzugeben. |
IEndpointRouteBuilder |
Definiert einen Vertrag für einen Routen-Generator in einer Anwendung. Ein Routen-Generator gibt die Routen für eine Anwendung an. |
IExcludeFromDescriptionMetadata |
Gibt an, ob die API-Explorer-Daten für diesen Endpunkt ausgegeben werden sollen. |
IHostMetadata |
Stellt Hostmetadaten dar, die während des Routings verwendet werden. |
IHttpMethodMetadata |
Stellt HTTP-Methodenmetadaten dar, die während des Routings verwendet werden. |
IInlineConstraintResolver |
Definiert eine Abstraktion zum Auflösen von Inlineeinschränkungen als Instanzen von IRouteConstraint. |
INamedRouter |
Eine Schnittstelle für eine IRouter mit einem Namen. |
IOutboundParameterTransformer |
Definiert den Vertrag, den eine Klasse implementieren muss, um Routenwerte beim Erstellen eines URI zu transformieren. |
IParameterPolicy |
Eine Markierungsschnittstelle für Typen, die Routenparametern zugeordnet sind. |
IRouteBuilder |
Definiert einen Vertrag für einen Routen-Generator in einer Anwendung. Ein Routen-Generator gibt die Routen für eine Anwendung an. |
IRouteCollection |
Schnittstelle für einen Router, der das Anfügen neuer Routen unterstützt. |
IRouteConstraint |
Definiert den Vertrag, den eine Klasse implementieren muss, um zu überprüfen, ob ein URL-Parameterwert für eine Einschränkung gültig ist. |
IRouteHandler |
Definiert einen Vertrag für einen Handler einer Route. |
IRouteNameMetadata |
Stellt Metadaten dar, die während der Verknüpfungsgenerierung verwendet werden, um den zugeordneten Endpunkt mithilfe des Routennamens zu finden. |
IRouter |
Schnittstelle für die Implementierung eines Routers. |
IRouteValuesAddressMetadata |
Stellt Metadaten dar, die während der Verknüpfungsgenerierung verwendet werden, um den zugeordneten Endpunkt mithilfe von Routenwerten zu finden. |
IRoutingFeature |
Eine Featureschnittstelle für Routingfunktionen. |
ISuppressLinkGenerationMetadata |
Stellt Metadaten dar, die während der Verknüpfungsgenerierung verwendet werden. Wenn SuppressLinkGeneration |
ISuppressMatchingMetadata |
Metadaten, die verwendet werden, um den URL-Abgleich zu verhindern. Wenn SuppressMatching |
Enumerationen
RouteDirection |
Gibt an, ob ASP.NET Routing eine URL aus einer HTTP-Anforderung verarbeitet oder eine URL generiert. |
Hinweise
Weitere Informationen zum Routing finden Sie unter Routing in ASP.NET Core.