私のサービスにはサンプルの Web メソッドがあります。
<WebMethod()> _
Public Function AddThis(ByVal x As Integer, ByVal y As Integer) As Integer
Dim mySum As Integer
If Not IsNumeric(x) Then
Return 0
End If
mySum = x + y
Return mySum
End Function
デバッグすると、突然 x または y の値を間違えてしまい、エラーが発生しました。
System.ArgumentException: gf を System.Int32 に変換できません。パラメータ名: type ---> System.FormatException: 入力文字列の形式が正しくありませんでした。
私は値をチェックしようとします:
If Not IsNumeric(x) Then
Return 0
End If
しかし、エラーが発生し続けます。サービスを実行する前に最初に値を確認することは可能ですか?