CheckRange 条件

CheckRange 条件は、数値が指定した範囲内にあるかどうかをチェックします。プロパティ ApplyToOffsetLengthUseDataAvailIfNull を使用して、どのデータが数値に変換されるか、データが利用可能でないか変換に失敗した場合に戻り値がどうなるかを決定します。セクション「条件のデータを指定する」を参照してください。

Range 属性

Numeric Ranges
デフォルト -
説明 数値の許容範囲を設定します。

Convert 属性

Distinct Values
デフォルト Length
説明 データ (プロパティ ApplyOffsetLengthUseDataAvail から得られた) を数値に変換する方法を指定します。
有効な値は次のとおりです。
Length (デフォルト) データの長さ (バイト数) を計測することによって、データを数値に変換します。
Parse テキスト数値であると仮定して解析し、データを数値に変換します。解析に失敗した場合、範囲チェック (Range) は実行されず、属性 IfNull で条件の結果を決定します。
LittleEndian データをリトル エンディアン形式のバイナリ表現として扱います。データが空か、4 バイトより長い場合は失敗となり、属性 IfNull で条件の結果を決定します。
BigEndian データをビッグ エンディアン形式のバイナリ表現として扱います。データが空か、4 バイトより長い場合は失敗となり、属性 IfNull で条件の結果を決定します。

<CheckRange>
  <ApplyTo>Http.Response.StatusCode</ApplyTo>
  <Range>200-299</Range>
  <Convert>Parse</Convert>
</CheckRange>