私はここ数日でかなりの学習をしてきましたが、結論に達したと信じています. Google検索に基づいて特定の問題に対する「ストレートな」答えを得るのに非常に苦労したため、現在の理解が正しいかどうかを尋ねたいと思います.
customClass (名前空間 myDLL) など、複数のプロジェクトで使用されるいくつかのクラスを含む C# クラス ライブラリ (.dll) があります。
C# Web サービスがあります。Web サービス関数の 1 つに、「out customClass [] myCustomClass」配列引数があります。
C# Web サービス クライアントがあります。クライアントで customClass を使用できるようにしたい。質問のリストは次のとおりです。
1) Web サービス クライアントに返される customClass 配列が myDLL.customClass 型の配列と同じ型ではないというのは本当ですか?
2) Web サービス クライアントの customClass 配列を myDLL.customClass 型にキャスト/変換する簡単な方法はありますか? サポート コードを記述したり、手動で reference.cs を編集したりする必要はありません。変換コードをサポートすることで実行できますが、これほど簡単な変換方法はないと私は信じています。
3) Web サービスの出力は、 (一般に) データのみを意図していると私は信じています。Web サービス WSDL を使用するときに、クライアントがデータとともにクラスの動作を「簡単に/ネイティブに」取得することを期待することは、Web サービス/Web サービス クライアント モデルによってサポートされる期待ではありません。この信念は一般的に正しいですか?
助けていただければ幸いです。誰かがこのトピックに関する素敵で簡単なリンクを持っている場合、私はすでにそれを読んだことに驚かないでしょうが、私は間違いなくすべての目になります:)。
ありがとう、リチャード