2

WCF サービスへのサービス参照を含むテスト プロジェクトと、サービス コードを含むサービス プロジェクトがあります。これには、文字列値を返すために使用されるパラメーターがあります。

<OperationContract()> 
Function Action(parameter as String) As Boolean

テスト コードで変数を宣言すると、それがサービス コールに渡されます。呼び出しが完了すると、パラメーターの値がチェックされます。

Dim parameter As String = String.Empty
Dim result As Boolean = service.Action(parameter)
Assert.IsTrue(result = True)
Assert.IsTrue(parameter.Length > 0)

最初にテストしたとき、このパラメーターはサービスの呼び出し後にまだ空だったのでBy Ref 、関数に追加しましたが、イミディエイト ウィンドウでその値を確認すると'parameter' is not declared. It may be inaccessible due to its protection levelエラーが発生します。

このエラーの原因は何ですか?

4

1 に答える 1