Thanks, everyone. So, what does all this portend for remoting? If I have a function like
void Foo( out MyVeryLargeType mvlt); and call it across an appdomain boundary, will the MyVeryLargeType argument be transmitted in both directions? I guess the marshalling plumbing can look for the InteropServices.Out attribute, or reflect for the ParameterAttributes.Out value, or... whatever, and behave appropriately. -S You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.