Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Remoting / 3 сообщений из 3, страница 1 из 1
03.11.2006, 17:39
    #34104998
alex_asp.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Remoting
Использую remoting.

Вопрос:
есть следующий код:

// server:
namespace SomeNameSpace
{
class BlaBlaClass : MarshalByRefObject
{
...
public string m_string;
public ArrayList m_ArrayList;
...
}
}

// client:
void some function
{
...
SomeNameSpace.BlaBlaClass.m_string = "New value"; // значение обновилось
int k = SomeNameSpace.BlaBlaClass.m_ArrayList.Count;
int i = SomeNameSpace.BlaBlaClass.m_ArrayList.Add("New value"); // не добавляется
...
}

в ArrayList не добавляется значение. Не выпадает ни эксепшн, после выполнения функции Add, значение i = k+1;

причем следующий код работает нормально, значение добавляется :
// client:
void some function
{
...
SomeNameSpace.BlaBlaClass.m_string = "New value"; // значение обновилось
IList array = SomeNameSpace.BlaBlaClass.m_ArrayList;
array .Add("New value"); // в удаленном обьекте добавилось новое значение
SomeNameSpace.BlaBlaClass.m_ArrayList = array;
...
}

Кто нибудь может обьяснить в чем ошибка?
...
Рейтинг: 0 / 0
06.11.2006, 12:38
    #34106951
Scif
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Remoting
Какой способ кативации объекта?
...
Рейтинг: 0 / 0
07.11.2006, 08:48
    #34108117
alex_asp.net
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Remoting
Активация обьекта проиходит с помощью request(обьект создается на сервере):

SomeNameSpace.Response response = new SomeNameSpace.SomeRequest().Process();
// обработчики ошибок
if (...) throw new Exception("...");

// результат request записывается в член m_Value, обьекта response
SomeNameSpace.BlaBlaClass classA = response.m_Value as SomeNameSpace.BlaBlaClass;
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Remoting / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]