public, internal, private attribute for RMI proxy, stub classes

Proxy, stub and common classes generated by PIDL compiler have 'internal' access modifier by default. So they can be used by other source files in a same module(aka. assembly), but not by other modules.

However, you may want to change access modifier to 'public' when you are making a module which has these classes and other modules which use them.

In this case, set the access modifier attribute like this below for PIDL compilation.

// This will let proxy, stub and common classes to have access modifier 'public'.
[marshaler(clr)=MyMarshaler, access=public]
global MyC2S 3000
{
Foo(...);
}