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. Das Routing von Middleware ist für den Abgleich eingehender HTTP-Anforderungen und das Senden dieser Anforderungen an die ausführbaren Endpoint Instanzen der App verantwortlich. Die URL-Generierung verwendet LinkGenerator , um einen URL-Pfad aus einer Reihe von Routenwerten zu erstellen.
Klassen
CompositeEndpointDataSource |
Stellt ein EndpointDataSource dar, dessen Werte aus einer Auflistung von EndpointDataSource -Instanzen stammen. |
ControllerLinkGeneratorExtensions |
Erweiterungsmethoden für die Verwendung LinkGenerator zum Generieren von Links zu MVC-Controllern. |
DataTokensMetadata |
Metadaten, die Datentoken für eine Endpointdefinieren. Dieser Metadatentyp stellt einen Datentokenwert für DataTokens einem Endpunkt bereit. |
DefaultEndpointDataSource |
Stellt eine Auflistung von Endpoint Instanzen bereit. |
DefaultInlineConstraintResolver |
Die Standardimplementierung von IInlineConstraintResolver. Löst Einschränkungen durch Analysieren eines Einschränkungsschlüssels und von Einschränkungsargumenten mithilfe einer Zuordnung zum Auflösen des Einschränkungstyps und Aufrufen eines geeigneten Konstruktors für den Einschränkungstyp auf. |
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. Das Routing von Middleware ist für den Abgleich eingehender HTTP-Anforderungen und das Senden dieser Anforderungen an die ausführbaren Endpoint Instanzen der App verantwortlich. Die URL-Generierung verwendet LinkGenerator , um einen URL-Pfad aus einer Reihe von Routenwerten zu erstellen. |
ExcludeFromDescriptionAttribute |
Gibt an, dass dies Endpoint nicht in den generierten API-Metadaten enthalten sein soll. |
HostAttribute |
Attribut zum Bereitstellen von Host metdata, die während des Routings verwendet werden. |
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 mit LinkGenerator und Endpunktname. |
LinkGeneratorRouteValuesAddressExtensions |
Erweiterungsmethoden für die Verwendung 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 LinkParser mit einem Endpunktnamen. |
MatcherPolicy |
Definiert eine Richtlinie, die Verhalten auf den URL-Abgleicher anwendet. Implementierungen von MatcherPolicy und zugehörigen Schnittstellen müssen im Dependency Injection-Container als Singletondienste des Typs MatcherPolicyregistriert werden. |
PageLinkGeneratorExtensions |
Erweiterungsmethoden für verwenden LinkGenerator , um Links zu Razor Pages zu generieren. |
ParameterPolicyFactory |
Definiert eine Abstraktion zum Auflösen von Inlineparameterrichtlinien als Instanzen von IParameterPolicy. |
RequestDelegateRouteBuilderExtensions |
Stellt Erweiterungsmethoden zum Hinzufügen neuer Handler zu einem bereit IRouteBuilder. |
Route |
Stellt eine instance einer Route dar. |
RouteBase |
Basisklassenimplementierung von IRouter. |
RouteBuilder |
Bietet Unterstützung für das Angeben von Routen in einer Anwendung. |
RouteCollection |
Unterstützt die Verwaltung einer Sammlung für mehrere Routen. |
RouteConstraintBuilder |
Ein Generator zum Ausführen einer Zuordnung von Schlüsseln, um anzuzeigen IRouteConstraint. |
RouteConstraintMatcher |
Verwenden Sie , um auszuwerten, ob alle Routenparameterwerte mit ihren Einschränkungen übereinstimmen. |
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 ein Endpoint dar, das für den URL-Abgleich oder die URL-Generierung verwendet werden kann. |
RouteEndpointBuilder |
Unterstützt das Erstellen einer neuen RouteEndpoint. |
RouteGroupBuilder |
Ein Generator zum Definieren von Endpunktgruppen mit einem gemeinsamen Präfix, das sowohl die Schnittstellen als auch implementiert IEndpointRouteBuilderIEndpointConventionBuilder . Dies kann verwendet werden, um Endpunkte mit dem von definierten Präfix und hinzuzufügen, um diese Endpunkte mithilfe von MapGroup(IEndpointRouteBuilder, RoutePattern) Konventionen anzupassen. |
RouteGroupContext |
Stellt die Informationen dar, auf die für zugegriffen werden kann GetGroupedEndpoints(RouteGroupContext). |
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 bereit, die zum Aufrufen der Routenendpunktinfrastruktur mit benutzerdefinierten Funken zum Auffüllen von Metadaten und Zum Erstellen von Anforderungsdelegaten verwendet werden. Nur vom RequestDeleatgeGenerator verwendet werden soll. |
RouteNameMetadata |
Metadaten, die während der Linkgenerierung verwendet werden, um den zugeordneten Endpunkt mithilfe des Routennamens zu finden. |
RouteOptions |
Stellt die konfigurierbaren Optionen für eine Route dar. |
RouteShortCircuitEndpointRouteBuilderExtensions |
Stellt Erweiterungsmethoden für IEndpointRouteBuilder das Hinzufügen kurzgeschlossener Endpunkte bereit. |
RouteValueDictionary |
Ein IDictionary<TKey,TValue> Typ für Routenwerte. |
RouteValueEqualityComparer |
Eine IEqualityComparer<T> Implementierung, die Objekte so vergleicht, als ob es sich um Routenwertzeichenfolgen handelt. |
RouteValuesAddress |
Eine Adresse mit Routennamen und -werten. |
RouteValuesAddressMetadata |
Metadaten, die während der Linkgenerierung verwendet werden, um den zugeordneten Endpunkt mithilfe von Routenwerten zu finden. |
RoutingFeature |
Ein Feature für die Routingfunktionalität. |
RoutingHttpContextExtensions |
Erweiterungsmethoden für HttpContext im Zusammenhang mit dem Routing. |
SuppressLinkGenerationMetadata |
Stellt Metadaten dar, die während der Linkgenerierung verwendet werden. Wenn SuppressLinkGeneration ist |
SuppressMatchingMetadata |
Metadaten, die verwendet werden, um den URL-Abgleich zu verhindern. Wenn SuppressMatching ist |
VirtualPathContext |
Ein Kontext für Vorgänge zum Generieren virtueller Pfade. |
VirtualPathData |
Stellt Informationen über die Route und den virtuellen Pfad dar, die das Ergebnis der Generierung einer URL mit der ASP.NET Routingmiddleware sind. |
Strukturen
RouteData.RouteDataSnapshot |
Eine Momentaufnahme des Zustands eines RouteData instance. |
RouteValueDictionary.Enumerator |
Enthält Typen, die mit ASP.NET Core Routing und URL-Generierung verwendet werden. Das Routing von Middleware ist für den Abgleich eingehender HTTP-Anforderungen und das Senden dieser Anforderungen an die ausführbaren Endpoint Instanzen der App 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 einen Datentokenwert für DataTokens einem Endpunkt bereit. |
IDynamicEndpointMetadata |
Eine Metadatenschnittstelle, die verwendet werden kann, um anzugeben, dass das zugeordnete Endpoint während des Abgleichs dynamisch ersetzt wird. |
IEndpointAddressScheme<TAddress> |
Definiert einen Vertrag zum Suchen von Endpunkten basierend auf der angegebenen Adresse. |
IEndpointGroupNameMetadata |
Definiert einen Vertrag, der zum Angeben eines Endpunktgruppennamens in Metadataverwendet wird. |
IEndpointNameMetadata |
Definiert eine Vertragsverwendung zum Angeben eines Endpunktnamens in Metadata. |
IEndpointRouteBuilder |
Definiert einen Vertrag für einen Routengenerator in einer Anwendung. Ein Routen-Generator gibt die Routen für eine Anwendung an. |
IExcludeFromDescriptionMetadata |
Gibt an, ob 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 einen IRouter mit einem Namen. |
IOutboundParameterTransformer |
Definiert den Vertrag, den eine Klasse implementieren muss, um Routenwerte beim Erstellen eines URI zu transformieren. |
IParameterPolicy |
Eine Markerschnittstelle für Typen, die Routenparametern zugeordnet sind. |
IRouteBuilder |
Definiert einen Vertrag für einen Routengenerator 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 Linkgenerierung verwendet werden, um den zugeordneten Endpunkt mithilfe des Routennamens zu finden. |
IRouter |
Schnittstelle zum Implementieren eines Routers. |
IRouteValuesAddressMetadata |
Stellt Metadaten dar, die während der Linkgenerierung verwendet werden, um den zugeordneten Endpunkt mithilfe von Routenwerten zu finden. |
IRoutingFeature |
Eine Featureschnittstelle für die Routingfunktionalität. |
ISuppressLinkGenerationMetadata |
Stellt Metadaten dar, die während der Linkgenerierung verwendet werden. Wenn SuppressLinkGeneration ist |
ISuppressMatchingMetadata |
Metadaten, die verwendet werden, um den URL-Abgleich zu verhindern. Wenn SuppressMatching ist |
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für