Share via


Microsoft.AspNetCore.Routing.Constraints 名前空間

ルート制約の適用に使用される型を提供します。 ルート制約では、通常、ルート テンプレート経由で関連付けられるルート値を調べ、値が許容できるかどうかを true または false で決定します。 カスタム ルート制約は、アプリConstraintMapの に実装IRouteConstraintして登録することで作成できます。

クラス

AlphaRouteConstraint

英語のアルファベットの大文字または小文字の A から Z のみを含むようにルート パラメーターを制約します。

BoolRouteConstraint

ルート パラメーターをブール値のみで表すように制約します。

CompositeRouteConstraint

複数の子制約によってルートを制約します。

DateTimeRouteConstraint

値のみを DateTime 表すルート パラメーターを制約します。

DecimalRouteConstraint

ルート パラメーターを 10 進値のみで表すように制約します。

DoubleRouteConstraint

64 ビット浮動小数点値のみを表すルート パラメーターを制約します。

FileNameRouteConstraint

ファイル名の値のみを表すルート パラメーターを制約します。 ルート値に有効なファイル システム文字が含まれていること、または値がディスク上の実際のファイルを表していることを検証しません。

FloatRouteConstraint

ルート パラメーターを 32 ビット浮動小数点値のみで表すように制約します。

GuidRouteConstraint

値のみを Guid 表すルート パラメーターを制約します。 Guid.ToString(string) メソッドと Guid.ToString(String, IFormatProvider) メソッドでサポートされている 5 つの形式 "N"、"D"、"B"、"P"、または "X" のいずれかで指定された値と一致します。

HttpMethodRouteConstraint

要求またはルートの HTTP メソッドを制限します。

IntRouteConstraint

32 ビット整数値のみを表すルート パラメーターを制約します。

LengthRouteConstraint

ルート パラメーターを、指定された長さまたは指定された長さの範囲内の文字列になるように制約します。

LongRouteConstraint

ルート パラメーターを 64 ビット整数値のみで表すように制約します。

MaxLengthRouteConstraint

ルート パラメーターを最大長の文字列になるように制約します。

MaxRouteConstraint

ルート パラメーターを最大値の整数になるように制約します。

MinLengthRouteConstraint

ルート パラメーターを、最小長の文字列に制限します。

MinRouteConstraint

ルート パラメーターを最小値の長さになるように制約します。

NonFileNameRouteConstraint

ファイル名以外の値のみを表すルート パラメーターを制約します。 ルート値に有効なファイル システム文字が含まれていること、または値がディスク上の実際のファイルを表していることを検証しません。

OptionalRouteConstraint

省略可能なパラメーターに制約を定義します。 パラメーターが存在する場合は、InnerConstraint によって制約されます。

RangeRouteConstraint

ルート パラメーターを指定された値の範囲内の整数になるように制約します。

RegexInlineRouteConstraint

inlineConstraint として使用できる正規表現制約を表します。

RegexRouteConstraint

ルート パラメーターを正規表現に一致するように制約します。

RequiredRouteConstraint

値を持つ必要があるルート パラメーターを制約します。

StringRouteConstraint

指定した文字列のみを含むルート パラメーターを制限します。

注釈

ルーティング制約の詳細については、「 ルート制約リファレンス」を参照してください。