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 yol değerleri kümesinden URL yolu oluşturmak için kullanır LinkGenerator .

Sınıflar

CompositeEndpointDataSource

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

ControllerLinkGeneratorExtensions

MVC denetleyicilerine bağlantılar oluşturmak için kullanmak LinkGenerator için 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ıdır 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ı çözer.

EndpointDataSource

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

EndpointGroupNameAttribute

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

EndpointNameAttribute

uç nokta adını içinde Metadatabelirtir.

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 yol değerleri kümesinden 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 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 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ılı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ış uygulayan bir ilke tanımlar. ve ilgili arabirim uygulamalarının MatcherPolicy bağımlılık ekleme kapsayıcısında türünde MatcherPolicytekil hizmetler olarak kaydedilmesi gerekir.

PageLinkGeneratorExtensions

Razor Pages'a bağlantılar oluşturmak için kullanmak LinkGenerator için 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

Birden çok yol için koleksiyonu yönetmeyi 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 de IEndpointRouteBuilderIEndpointConventionBuilder arabirimlerini uygulayan ortak ö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

Yol uç noktası altyapısını meta verileri doldurmaya ve istek temsilcileri oluşturmaya yönelik özel funcs ile çağırmak için kullanılan yöntemleri sağlar. Yalnızca RequestDeleatgeGenerator'dan kullanılması 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 için IEndpointRouteBuilder uzantı yöntemleri sağlar.

RouteValueDictionary

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

RouteValueEqualityComparer

IEqualityComparer<T> Nesneleri rota değeri dizeleriymiş gibi 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ğine yönelik bir özellik.

RoutingHttpContextExtensions

Yönlendirmeyle ilgili uzantı yöntemleri HttpContext .

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şmesini önlemek için kullanılan meta veriler. İlişkili uç nokta ise SuppressMatchingtrue , 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

Ö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 yol değerleri kümesinden URL yolu oluşturmak için kullanır LinkGenerator .

Arabirimler

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 bir sözleşme 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 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ı için bir IRouter 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 sözleşme tanımlar. Yol oluşturucu, bir uygulamanın yollarını belirtir.

IRouteCollection

Yeni yolların eklenmesini destekleyen yönlendirici arabirimi.

IRouteConstraint

BIR URL parametre değerinin kısıtlama için geçerli olup olmadığını denetlemek için bir 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 uygulamak için arabirim.

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. İlişkili uç nokta ise SuppressLinkGenerationtrue , bağlantı oluşturma için kullanılmaz.

ISuppressMatchingMetadata

URL eşleşmesini önlemek için kullanılan meta veriler. İlişkili uç nokta ise SuppressMatchingtrue , 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 Core'da yönlendirme.