Microsoft.AspNetCore.Routing.Constraints 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ルート制約の適用に使用される型を提供します。 ルート制約では、通常、ルート テンプレート経由で関連付けられるルート値を調べ、値が許容できるかどうかを 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 |
指定した文字列のみを含むルート パラメーターを制限します。 |
注釈
ルーティング制約の詳細については、「 ルート制約リファレンス」を参照してください。