可以控制方法调用中的序列化方式(soap, binary)?
可以控制自己编写的ISerializable 实现类的序列化方式?
比如,我可以判断如果是本机传递,就用binary方式,如果是别的就用soap。
具体如下:
[Serializable]
public class A : ISerialiable
{
private A(SerializationInfo info, StreamingContext context) { ...}
public void GetObjectData(SerializationInfo info, StreamingContext context) {...}
}
// 然后
...
void Do(A a) { ... }
...
// Call Do
Do(a); // 可以控制这个调用中a的序列化方式?