Microsoft.AspNetCore.Routing Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 SuppressLinkGeneration |
| SuppressMatchingMetadata |
URL eşleştirmesini önlemek için kullanılan meta veriler. varsa SuppressMatching |
| 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 SuppressLinkGeneration |
| ISuppressMatchingMetadata |
URL eşleştirmesini önlemek için kullanılan meta veriler. varsa SuppressMatching |
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