0

次のシグネチャを持つ関数があります

私はこれを嘲笑して値を取り戻そうとしています

Sub CreateEntry(ByVal description As String, response As Action(Of AsyncResponse(Of Response)))

2 番目のパラメーターはコールバックであり、次の方法で取得しようとしています。

serviceProxy.Setup(Sub(sp) sp.CreateEntry(It.IsAny(Of String),It.Isany(Of AsyncResponse(Of Response))))

これにより、次のエラーが表示されます:
タイプ 'AsyncResponse(Of Response)' の値を 'System.Action(Of AsyncResponse(Of Response))' に変換できません

何か案は?

ありがとう

4

1 に答える 1

0

問題は、セットアップでAction(of AsyncResponse(of Response))ではなくAsyncResponse(of Response)を一致させようとしていることです。

試す

serviceProxy.Setup(Sub(sp) sp.CreateEntry(It.IsAny(Of String),It.IsAny(Of Action(Of AsyncResponse(Of Response)))))
于 2012-10-08T12:38:26.127 に答える