远程处理:在远程端填写集合

时间:2010-10-17 00:40:35

标签: c# .net remoting

我有简单的远程处理API,其方法类似于:

bool FillMyList(List<string> ListToFill)
{
    ListToFill.Add("something");
    ListToFill.Add("more stuff");
}

但是,当我通过代理对象调用它时,返回时,ListToFill保持不变(在我的情况下,为空)。

现在怎么办?我必须指出我的其他方法被称为精细 - 它们在一个方向传递参数并且为另一个方向返回值。

1 个答案:

答案 0 :(得分:1)

你通常从Remoting电话回来的就是返回值;通常,参数不会被编组。标记参数ref可能无济于事,但这可能取决于您如何进行远程处理。让函数返回列表本身而不是bool或包含两者的自定义对象,应该解决它。