Aracılığıyla paylaş


Microsoft.AspNetCore.Routing.Constraints Ad Alanı

Yol kısıtlamalarını uygulamak için kullanılan türler sağlar. Yol kısıtlamaları genellikle yol şablonu aracılığıyla ilişkili yol değerini inceler ve değerin kabul edilebilir olup olmadığı konusunda doğru veya yanlış bir karar verir. Özel yol kısıtlamaları, uygulama IRouteConstraint ve uygulamanın ConstraintMapöğesine kaydetme yoluyla oluşturulabilir.

Sınıflar

AlphaRouteConstraint

Rota parametresini, İngiliz alfabesinde yalnızca küçük veya büyük harf A ile Z arasında olacak şekilde kısıtlar.

BoolRouteConstraint

Bir yol parametresini yalnızca Boole değerlerini temsil etmek için kısıtlar.

CompositeRouteConstraint

Bir yolu birkaç alt kısıtlamayla kısıtlar.

DateTimeRouteConstraint

Bir yol parametresini yalnızca DateTime değerleri temsil etmek için kısıtlar.

DecimalRouteConstraint

Bir yol parametresini yalnızca ondalık değerleri temsil etmek için kısıtlar.

DoubleRouteConstraint

Bir yol parametresini yalnızca 64 bit kayan nokta değerlerini temsil etmek için kısıtlar.

FileNameRouteConstraint

Yol parametresini yalnızca dosya adı değerlerini temsil etmek için kısıtlar. Yol değerinin geçerli dosya sistemi karakterleri içerdiğini veya değerin disk üzerindeki gerçek bir dosyayı temsil ettiğini doğrulamaz.

FloatRouteConstraint

Bir yol parametresini yalnızca 32 bit kayan nokta değerlerini temsil etmek için kısıtlar.

GuidRouteConstraint

Bir yol parametresini yalnızca Guid değerleri temsil etmek için kısıtlar. Guid.ToString(dize) ve Guid.ToString(String, IFormatProvider) yöntemleri tarafından desteklenen beş "N", "D", "B", "P" veya "X" biçiminde belirtilen değerleri eşleştirir.

HttpMethodRouteConstraint

İsteğin HTTP yöntemini veya bir yolu kısıtlar.

IntRouteConstraint

Bir yol parametresini yalnızca 32 bit tamsayı değerlerini temsil etmek için kısıtlar.

LengthRouteConstraint

Yol parametresini, belirli bir uzunlukta veya belirli bir uzunluk aralığındaki bir dize olacak şekilde kısıtlar.

LongRouteConstraint

Bir yol parametresini yalnızca 64 bit tamsayı değerlerini temsil etmek için kısıtlar.

MaxLengthRouteConstraint

Yol parametresini uzunluk üst sınırına sahip bir dize olacak şekilde kısıtlar.

MaxRouteConstraint

Yol parametresini en yüksek değere sahip bir tamsayı olacak şekilde kısıtlar.

MinLengthRouteConstraint

Yol parametresini en düşük uzunlukta bir dize olacak şekilde kısıtlar.

MinRouteConstraint

Yol parametresini en düşük değerle uzun olacak şekilde kısıtlar.

NonFileNameRouteConstraint

Bir yol parametresini yalnızca dosya adı olmayan değerleri temsil etmek için kısıtlar. Yol değerinin geçerli dosya sistemi karakterleri içerdiğini veya değerin disk üzerindeki gerçek bir dosyayı temsil ettiğini doğrulamaz.

OptionalRouteConstraint

İsteğe bağlı bir parametrede kısıtlama tanımlar. Parametre varsa, InnerConstraint tarafından kısıtlanır.

RangeRouteConstraint

Bir yol parametresinin belirli bir değer aralığındaki bir tamsayı olmasını kısıtlar.

RegexInlineRouteConstraint

InlineConstraint olarak kullanılabilecek bir regex kısıtlamasını temsil eder.

RegexRouteConstraint

Bir yol parametresini normal ifadeyle eşleşecek şekilde kısıtlar.

RequiredRouteConstraint

Değeri olması gereken bir yol parametresini kısıtlar.

StringRouteConstraint

Yol parametresini yalnızca belirtilen dizeyi içerecek şekilde kısıtlar.

Açıklamalar

Yönlendirme kısıtlamaları hakkında daha fazla bilgi için bkz . Yönlendirme kısıtlaması başvurusu.