N
nick_tucker
If I have an Arraylist(which is marked as serailizable) which contains
objects derived from MarshalByRefObject something like below
public class MyArray
{
private ArrayList m_al;
public void MyArray()
{
m_al.Add(MyObject("XXX"));
m_al.Add(MyObject("YYY"));
m_al.Add(MyObject("ZZZ"));
}
public ArrayList AL{get{return m_al;}}
}
public class MyObject:MarshalByRefObject
{
private string m_Data;
public MyObject(string sData)
{
m_Data = sData;
}
public string Data{get{return m_Data;}}
}
When I do the following on the client:
ArrayList alRemotedArrayList = <Get ArrayList from server Via Remoting>
foreach(MyObject obj in alRemotedArrayList)
{
Console.WriteLine(obj.Data);
}
Am I correct in thinking that for each call of 'obj.Data' I am making a
call to the server. And that alRemotedObjects is a collection of
Proxies pointing to the object on the server???
Thanks,
Nick
objects derived from MarshalByRefObject something like below
public class MyArray
{
private ArrayList m_al;
public void MyArray()
{
m_al.Add(MyObject("XXX"));
m_al.Add(MyObject("YYY"));
m_al.Add(MyObject("ZZZ"));
}
public ArrayList AL{get{return m_al;}}
}
public class MyObject:MarshalByRefObject
{
private string m_Data;
public MyObject(string sData)
{
m_Data = sData;
}
public string Data{get{return m_Data;}}
}
When I do the following on the client:
ArrayList alRemotedArrayList = <Get ArrayList from server Via Remoting>
foreach(MyObject obj in alRemotedArrayList)
{
Console.WriteLine(obj.Data);
}
Am I correct in thinking that for each call of 'obj.Data' I am making a
call to the server. And that alRemotedObjects is a collection of
Proxies pointing to the object on the server???
Thanks,
Nick