>What about this scenario,
>
>- Client Create Object A
>- Client Call an Object A Method
>- Object A Create Object B
>- Object A Calls an Object B Method
>- Object B Encounter an error
>- Object B Returns control to the client with ComReturnError()
>
>Object A will still be active and is not aware of the problem of Object B, So what append in this case ?
>
>
Are you SURE control is being returned to the client? How are you creating Object B?
FYI, I have not had the problems you are describing.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer