2010-10-17 1 views
1

У меня есть простой Remoting API, который имеет метод, аналогичный этому:Remoting: заполнить коллекцию на удаленной стороне

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

Но, когда я называю его через прокси-объект, после возвращения, ListToFill остается, как это было (в моем случае, пустой).

Что теперь? Я должен указать, что остальные мои методы называются точными - они передают параметры в одном направлении и имеют возвращаемое значение для другого.

+1

Есть ли [это] (http://stackoverflow.com/questions/838117/ref-keyword-and-appdomains) любую помощь? – adrianbanks

+0

Кажется, что это может быть - давайте попробуем сначала перенести ... –

+0

ref не работает - зачем это ... Я переместил свой список как возвращаемое значение, и теперь он работает ... –

ответ

1

Все, что вы обычно возвращаете из Remoting calls - это возвращаемое значение; параметры обычно не сортируются. Пометка параметра ref, вероятно, не поможет, но это может зависеть от того, как вы делаете удаленный доступ. Если функция возвращает сам список, а не bool или пользовательский объект, который включает оба, должен его решить.

+0

Да, похоже никто не знает, как заставить маршаллера передать объект и от удаленной стороны ... Возможно? –