私は別の会社からWCFサービスを利用しており、タイプobject
のオブジェクトを返しています。実際のクラスを返さず、正しい形式にキャストしなければならないオブジェクトを返さない理由はありますか?WCFサービスは、普通の古いオブジェクト、または実際に作業しているクラスを返しますか?
たとえば、WebサービスがタイプOrderStatus
のオブジェクトを返す場合、代わりに普通の古いobject
を返しますか?
私が間違っていれば正解しますが、これはOrderStatus
クラスの定義を手作業で(電子メールなどで)取得し、それを私の解決策に入れる必要があります。さらに、オブジェクトをOrderStatus
オブジェクトに明示的にキャストする必要があります。他のタイプのオブジェクトを返すようにサービスを変更でき、コードが機能しなくなることは言うまでもありません。
サービスの戻り値がタイプOrderStatus
のオブジェクトだった場合、そのクラスは自動的に自動的に生成されますか?
この質問は私の正気のチェックでした。それは私にも意味をなさない。 –
これは、XSDが一般的でない場合に発生します。たとえば、 ''が返された場合、.NETはそれを 'object'と見なします。 –
ああ、良い点、ジョン! –