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
エラーが発生します。
このエラーの原因は何ですか?