将用户定义的对象设置为Process.StartInfo.Arguments

时间:2015-01-02 06:46:53

标签: c#

我想将用户定义的对象分配给父进程中的Process.StartInfo.Arguments,以便在我的子进程中检索相同的对象。

我该怎么做..请帮忙

1 个答案:

答案 0 :(得分:1)

您可以使用XmlSerializerBinaryFormatter序列化对象,然后在子进程中对其进行反序列化。

使用后者时,您必须添加base64 encoding才能获得字符串。

请注意,从Windows 7开始,命令行字符串的最大长度为32768,因此您应该对较大的对象使用另一种远程处理技术。