Microsoft.AspNetCore.Routing Ad Alanı

ASP.NET Core yönlendirme ve URL oluşturma ile kullanılan türleri içerir. Yönlendirme ara yazılımı, gelen HTTP isteklerini eşleştirmek ve bu istekleri uygulamanın yürütülebilir Endpoint örneklerine göndermekle sorumludur. URL oluşturma, bir dizi yol değerinden URL yolu oluşturmak için kullanır LinkGenerator .

Sınıflar

Veri Akışı Adı Description
CompositeEndpointDataSource

Değerleri bir EndpointDataSource örnek koleksiyonundan EndpointDataSource gelen bir öğesini temsil eder.

ContentEncodingMetadata

Accept-Encoding üst bilgisinin değerine göre hangi uç noktanın seçildiği konusunda anlaşma yapmak için kullanılan meta veriler.

ControllerLinkGeneratorExtensions

MVC denetleyicilerine bağlantılar oluşturmak için kullanılan LinkGenerator uzantı yöntemleri.

DataTokensMetadata

bir Endpointiçin veri belirteçlerini tanımlayan meta veriler. Bu meta veri türü, bir uç noktayla ilişkili veri DataTokens belirteçleri değeri sağlar.

DefaultEndpointDataSource

Örneklerden oluşan Endpoint bir koleksiyon sağlar.

DefaultInlineConstraintResolver

Varsayılan uygulaması.IInlineConstraintResolver Kısıtlama anahtarını ve kısıtlama bağımsız değişkenlerini ayrıştırarak, kısıtlama türünü çözümlemek için bir eşleme kullanarak ve kısıtlama türü için uygun bir oluşturucu çağırarak kısıtlamaları giderir.

EndpointDataSource

Örneklerden oluşan Endpoint bir koleksiyon sağlar.

EndpointGroupNameAttribute

içindeki Metadatauç nokta grubu adını belirtir.

EndpointNameAttribute

içinde Metadatauç nokta adını belirtir.

EndpointNameMetadata

içinde Metadatabir uç nokta adı belirtir.

EndpointSelectorContext

ASP.NET Core yönlendirme ve URL oluşturma ile kullanılan türleri içerir. Yönlendirme ara yazılımı, gelen HTTP isteklerini eşleştirmek ve bu istekleri uygulamanın yürütülebilir Endpoint örneklerine göndermekle sorumludur. URL oluşturma, bir dizi yol değerinden URL yolu oluşturmak için kullanır LinkGenerator .

ExcludeFromDescriptionAttribute

Bunun Endpoint oluşturulan API meta verilerine dahil edilmemesi gerektiğini gösterir.

HostAttribute

Yönlendirme sırasında kullanılan konak meta verilerini sağlamaya yönelik öznitelik.

HttpMethodMetadata

Yönlendirme sırasında kullanılan HTTP yöntemi meta verilerini temsil eder.

IdentityApiEndpointRouteBuilderExtensions

Kimlik uç noktaları eklemek için için IEndpointRouteBuilder uzantı yöntemleri sağlar.

InlineRouteParameterParser

Bir yol tanımından işleme kısıtlamalarını ayrıştırma yöntemlerini içerir.

LinkGenerator

Uç nokta yönlendirmesini temel alan mutlak ve ilgili URI'ler oluşturmak için bir sözleşme tanımlar.

LinkGeneratorEndpointNameAddressExtensions

ve uç nokta adı ile kullanmak LinkGenerator için uzantı yöntemleri.

LinkGeneratorRouteValuesAddressExtensions

ile RouteValuesAddresskullanmak LinkGenerator için uzantı yöntemleri.

LinkOptions

Oluşturulan URL'ler için seçenekleri yapılandırır.

LinkParser

Yönlendirmeden alınan bilgileri kullanarak URI'leri ayrıştırmak için bir sözleşme tanımlar.

LinkParserEndpointNameAddressExtensions

Uç nokta adıyla kullanmak LinkParser için uzantı yöntemleri.

MatcherPolicy

URL eşleştiricisine davranışlar uygulayan bir ilke tanımlar. ve ilgili arabirimlerinin MatcherPolicy uygulamaları bağımlılık ekleme kapsayıcısında türünde MatcherPolicytekil hizmetler olarak kaydedilmelidir.

PageLinkGeneratorExtensions

Razor Sayfalarına bağlantı oluşturmak için kullanılan LinkGenerator uzantı yöntemleri.

ParameterPolicyFactory

Satır içi parametre ilkelerini örneği IParameterPolicyolarak çözümlemek için bir soyutlama tanımlar.

RequestDelegateRouteBuilderExtensions

öğesine yeni işleyiciler IRouteBuildereklemek için uzantı yöntemleri sağlar.

Route

Bir yolun örneğini temsil eder.

RouteBase

temel sınıf uygulaması IRouter.

RouteBuilder

Bir uygulamada yolları belirtmek için destek sağlar.

RouteCollection

Bir koleksiyonun birden çok yol için yönetilmesini destekler.

RouteConstraintBuilder

görmek IRouteConstraintiçin anahtarların eşlemesini sağlamak için bir oluşturucu.

RouteConstraintMatcher

Tüm yol parametresi değerlerinin kısıtlamalarıyla eşleşip eşleşmediğini değerlendirmek için kullanın.

RouteContext

için RouteAsync(RouteContext)bir bağlam nesnesi.

RouteCreationException

Geçersiz yollar veya kısıtlamalar için oluşan özel durum.

RouteData

Geçerli yönlendirme yolu hakkında bilgi.

RouteEndpoint

URL eşleştirme veya URL oluşturmada kullanılabilecek bir Endpoint öğesini temsil eder.

RouteEndpointBuilder

Yeni RouteEndpointbir derlemeyi destekler.

RouteGroupBuilder

Hem hem IEndpointConventionBuilder de IEndpointRouteBuilder arabirimlerini uygulayan ortak bir ön eke sahip uç nokta gruplarını tanımlamak için bir oluşturucu. Bu, tarafından MapGroup(IEndpointRouteBuilder, RoutePattern) tanımlanan ön eke sahip uç noktalar eklemek ve kuralları kullanarak bu uç noktaları özelleştirmek için kullanılabilir.

RouteGroupContext

tarafından GetGroupedEndpoints(RouteGroupContext)erişilebilen bilgileri temsil eder.

RouteHandler

Belirli bir yol için yürütülen bir işleyicinin uygulanmasını destekler.

RouteHandlerOptions

ve benzer yöntemlerin MapGet(IEndpointRouteBuilder, String, Delegate) davranışını denetleme seçenekleri.

RouteHandlerServices

Meta verileri doldurmaya ve istek temsilcileri oluşturmaya yönelik özel funcs ile yol uç noktası altyapısını çağırmak için kullanılan yöntemleri sağlar. Yalnızca RequestDeleatgeGenerator'dan tüketilmesi amaçlanmıştır.

RouteNameMetadata

Yol adını kullanarak ilişkili uç noktayı bulmak için bağlantı oluşturma sırasında kullanılan meta veriler.

RouteOptions

Bir yoldaki yapılandırılabilir seçenekleri temsil eder.

RouteShortCircuitEndpointRouteBuilderExtensions

Kısa devreli uç noktalar eklemek için IEndpointRouteBuilder için uzantı yöntemleri sağlar.

RouteValueDictionary

Yol değerleri için bir IDictionary<TKey,TValue> tür.

RouteValueEqualityComparer

IEqualityComparer<T> Nesneleri rota değeri dizeleri as-if karşılaştıran bir uygulama.

RouteValuesAddress

Yol adı ve değerlerinin adresi.

RouteValuesAddressMetadata

Yol değerlerini kullanarak ilişkili uç noktayı bulmak için bağlantı oluşturma sırasında kullanılan meta veriler.

RoutingFeature

Yönlendirme işlevselliği için bir özellik.

RoutingHttpContextExtensions

Yönlendirmeyle ilgili uzantı yöntemleri HttpContext .

ShortCircuitAttribute

Uç noktaların kısa devresi. Uç noktanın yürütülmesi UseRouting ara yazılımında gerçekleşir.

SuppressLinkGenerationMetadata

Bağlantı oluşturma sırasında kullanılan meta verileri temsil eder. İlişkili uç nokta ise SuppressLinkGenerationtrue , bağlantı oluşturma için kullanılmaz.

SuppressMatchingMetadata

URL eşleştirmesini önlemek için kullanılan meta veriler. varsa SuppressMatchingtrue , ilişkili uç nokta URL eşleştirmesi için dikkate alınmaz.

VirtualPathContext

Sanal yol oluşturma işlemleri için bir bağlam.

VirtualPathData

ASP.NET yönlendirme ara yazılımıyla URL oluşturmanın sonucu olan yol ve sanal yol hakkındaki bilgileri temsil eder.

Yapılar

Veri Akışı Adı Description
RouteData.RouteDataSnapshot

Örneğin durumunun RouteData anlık görüntüsü.

RouteValueDictionary.Enumerator

ASP.NET Core yönlendirme ve URL oluşturma ile kullanılan türleri içerir. Yönlendirme ara yazılımı, gelen HTTP isteklerini eşleştirmek ve bu istekleri uygulamanın yürütülebilir Endpoint örneklerine göndermekle sorumludur. URL oluşturma, bir dizi yol değerinden URL yolu oluşturmak için kullanır LinkGenerator .

Arabirimler

Veri Akışı Adı Description
IDataTokensMetadata

bir Endpointiçin veri belirteçlerini tanımlayan meta veriler. Bu meta veri türü, bir uç noktayla ilişkili veri DataTokens belirteçleri değeri sağlar.

IDynamicEndpointMetadata

eşleştirme sırasında ilişkilinin Endpoint dinamik olarak değiştirileceğini belirtmek için kullanılabilecek bir meta veri arabirimi.

IEndpointAddressScheme<TAddress>

Sağlanan adrese göre uç noktaları bulmak için bir sözleşme tanımlar.

IEndpointGroupNameMetadata

içinde Metadatabir uç nokta grubu adı belirtmek için kullanılan sözleşmeyi tanımlar.

IEndpointNameMetadata

içinde Metadatabir uç nokta adı belirtmek için bir sözleşme kullanımı tanımlar.

IEndpointRouteBuilder

Bir uygulamadaki yol oluşturucu için bir sözleşme tanımlar. Yol oluşturucu, bir uygulamanın yollarını belirtir.

IExcludeFromDescriptionMetadata

Bu uç nokta için API gezgini verilerinin yayılıp yayılmayacağını gösterir.

IHostMetadata

Yönlendirme sırasında kullanılan konak meta verilerini temsil eder.

IHttpMethodMetadata

Yönlendirme sırasında kullanılan HTTP yöntemi meta verilerini temsil eder.

IInlineConstraintResolver

Satır içi kısıtlamaları örneği IRouteConstraintolarak çözümlemek için bir soyutlama tanımlar.

INamedRouter

adlı bir IRouter için arabirim.

IOutboundParameterTransformer

Bir sınıfın URI oluştururken yol değerlerini dönüştürmek için uygulaması gereken sözleşmeyi tanımlar.

IParameterPolicy

Yol parametreleriyle ilişkili türler için bir işaretçi arabirimi.

IRouteBuilder

Bir uygulamadaki yol oluşturucu için bir sözleşme tanımlar. Yol oluşturucu, bir uygulamanın yollarını belirtir.

IRouteCollection

Yeni yolların eklenmesini destekleyen bir yönlendirici arabirimi.

IRouteConstraint

URL parametre değerinin kısıtlama için geçerli olup olmadığını denetlemek için sınıfın uygulaması gereken sözleşmeyi tanımlar.

IRouteHandler

Bir yolun işleyicisi için bir sözleşme tanımlar.

IRouteNameMetadata

Yol adını kullanarak ilişkili uç noktayı bulmak için bağlantı oluşturma sırasında kullanılan meta verileri temsil eder.

IRouter

Yönlendirici uygulama arabirimi.

IRouteValuesAddressMetadata

Yol değerlerini kullanarak ilişkili uç noktayı bulmak için bağlantı oluşturma sırasında kullanılan meta verileri temsil eder.

IRoutingFeature

Yönlendirme işlevselliği için bir özellik arabirimi.

IShortCircuitMetadata

Uç noktaların kısa devresi. Uç noktanın yürütülmesi UseRouting ara yazılımında gerçekleşir.

ISuppressLinkGenerationMetadata

Bağlantı oluşturma sırasında kullanılan meta verileri temsil eder. İlişkili uç nokta ise SuppressLinkGenerationtrue , bağlantı oluşturma için kullanılmaz.

ISuppressMatchingMetadata

URL eşleştirmesini önlemek için kullanılan meta veriler. varsa SuppressMatchingtrue , ilişkili uç nokta URL eşleştirmesi için dikkate alınmaz.

Numaralandırmalar

Veri Akışı Adı Description
RouteDirection

ASP.NET yönlendirmenin BIR HTTP isteğinden url işleyip işlemediğini veya URL oluşturup oluşturmadığını gösterir.

Açıklamalar

Yönlendirme hakkında daha fazla bilgi için bkz. ASP.NET Core Routing.