.NET Remoting
От: Аноним  
Дата: 11.08.05 07:57
Оценка:
SingleCall объект создается при каждом запросе клиента. То есть каждый вызов функции серверного объекта с клиента обрабатывает новый серверный объект.
Объект с клиенской активизацией создается ровно один на каждого клиента.
Singleton объект создается один на всех клиентов.
Чтобы лучше это понять попробуйте написать класс серверного объекта с подсчетом количества созданных экземпляров. Например так:
public ServerClass : MarshalByRefObject
{
private static count = 0;
public ServerClass()
{
count++;
}
pubic int GetCount()
{
return count;
}
}
Попробуйте на клиента разные способы активизации объекта и повызывайте функцию GetCount с разных машин. Будет все очевидно


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.