Aracılığıyla paylaş


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 LinkGenerator kullanır.

Sınıflar

CompositeEndpointDataSource

Değerleri EndpointDataSource örnekleri koleksiyonundan gelen bir EndpointDataSource temsil eder.

ContentEncodingMetadata

Accept-Encoding üst bilgisinin değerine göre seçmek üzere wich uç noktası anlaşması yapmak için kullanılan meta veriler.

ControllerLinkGeneratorExtensions

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

DataTokensMetadata

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

DefaultEndpointDataSource

Endpoint örnekleri koleksiyonu 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

Endpoint örnekleri koleksiyonu sağlar.

EndpointGroupNameAttribute

Metadatauç nokta grubu adını belirtir.

EndpointNameAttribute

Metadatauç nokta adını belirtir.

EndpointNameMetadata

Metadataiçinde bir 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 LinkGenerator kullanır.

ExcludeFromDescriptionAttribute

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

HostAttribute

Yönlendirme sırasında kullanılan konak metdata sağlama özniteliği.

HttpMethodMetadata

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

IdentityApiEndpointRouteBuilderExtensions

kimlik uç noktaları eklemek için IEndpointRouteBuilder için 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ıyla LinkGenerator kullanmak için uzantı yöntemleri.

LinkGeneratorRouteValuesAddressExtensions

RouteValuesAddressile LinkGenerator kullanmak 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 LinkParser kullanmak için uzantı yöntemleri.

MatcherPolicy

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

PageLinkGeneratorExtensions

Razor Sayfalarına bağlantılar oluşturmak için LinkGenerator kullanmaya yönelik uzantı yöntemleri.

ParameterPolicyFactory

satır içi parametre ilkelerini IParameterPolicyörnekleri olarak çözümlemek için bir soyutlama tanımlar.

RequestDelegateRouteBuilderExtensions

bir IRouteBuilderyeni işleyiciler eklemek için uzantı yöntemleri sağlar.

Route

Bir yolun örneğini temsil eder.

RouteBase

IRoutertemel sınıf uygulaması.

RouteBuilder

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

RouteCollection

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

RouteConstraintBuilder

IRouteConstraintgörmek iç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

RouteAsync(RouteContext)için 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 temsil eder.

RouteEndpointBuilder

Yeni bir RouteEndpointoluşturmayı destekler.

RouteGroupBuilder

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

RouteGroupContext

GetGroupedEndpoints(RouteGroupContext)için erişilebilir bilgileri temsil eder.

RouteHandler

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

RouteHandlerOptions

MapGet(IEndpointRouteBuilder, String, Delegate) ve benzer yöntemlerin 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

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

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 HttpContext için uzantı yöntemleri.

SuppressLinkGenerationMetadata

Bağlantı oluşturma sırasında kullanılan meta verileri temsil eder. SuppressLinkGeneration true ilişkili uç nokta bağlantı oluşturma için kullanılmaz.

SuppressMatchingMetadata

URL eşleştirmesini önlemek için kullanılan meta veriler. SuppressMatching true 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

RouteData.RouteDataSnapshot

RouteData örneğinin durumunun 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 LinkGenerator kullanır.

Arabirimler

IDataTokensMetadata

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

IDynamicEndpointMetadata

eşleştirme sırasında ilişkili 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

Metadatauç nokta grubu adını belirtmek için kullanılan sözleşmeyi tanımlar.

IEndpointNameMetadata

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ı çözmek için bir soyutlama IRouteConstraintörneği olarak tanımlar.

INamedRouter

Adı olan bir IRouter arabirimi.

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.

ISuppressLinkGenerationMetadata

Bağlantı oluşturma sırasında kullanılan meta verileri temsil eder. SuppressLinkGeneration true ilişkili uç nokta bağlantı oluşturma için kullanılmaz.

ISuppressMatchingMetadata

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

Numaralandırmalar

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 CoreYönlendirme.