0

WCF で OperationConstract のパラメーターとして DbConnection を送信する可能性はありますか? 例外が発生するため、「データ コントラクト名 SqlConnection:http://schemas.datacontract.org/2004/07/System.Data.SqlClient で System.Data.SqlClient.SqlConnection を入力することは想定されていません。DataContractResolver の使用を検討するか、任意の追加を行います。たとえば、KnownTypeAttribute 属性を使用するか、DataContractSerializer に渡される既知の型のリストにそれらを追加することにより、既知の型のリストに静的に認識されていない型。

4

1 に答える 1

5

いいえ、それは決してうまくいきません。Aはローカル接続のラッパーであり、その 1 つのマシン上のその 1 つのプロセスでSqlConnectionのみ意味を持ちます。せいぜい接続文字列を送信できますが、他のユーザーがAppDomain接続できることを保証するものではありません(サーバー/ファイアウォールへの見通し、アカウント ID など)。

率直に言って、私はそれをしたいと思うかどうか疑わしいと思います. サービスは、内部接続のような内部メカニズムではなく、データを公開する必要があります。

于 2013-01-09T12:31:20.940 に答える