1

私は単純なWCFサービスを持っています:

public Order[] GetOrdersByStatus(int statusid)
{
    OrderService os = new OrderService();
    TList<Order> orders = os.GetByOrderStateID(statusid);

    return orders.ToArray();
}

これが返されると、mscorlib で StackOverflowException がスローされます。何がこれを引き起こしているのでしょうか?

OrderService は NetTiers によって生成されたサービスであり、Order は NetTiers エンティティ オブジェクトです。私が戻ったとき、データはすでにデータベースから取り出されており、準備ができています。WCF のバグ以外に、操作から戻った後に StackOverflowException が発生する可能性があるのは何ですか?

4

1 に答える 1

3

「注文」タイプのシリアライズの実装が悪い場合は、それが原因である可能性があります。

于 2008-12-12T02:27:00.903 に答える