[Mono-dev] Remoting Server Events problem
buhochileno at gmail.com
buhochileno at gmail.com
Sat Nov 24 22:11:24 EST 2007
Hi:
I know that is very possible that this is a basic remoting question, but
I read some info about the native .NET approach used with remoting and I
think that my code is supose it to work:
I write a class with a method to trigger some event (this is the object
resgitered by the remoting server):
[Serializable]
public class Camera: MarshalByRefObject
...
public void SetZoom(int amount)
{...//zoom code
SomeDelegate h = this.SomeEvent; //some test event triger, the
SomeDelegate is public...
if ((h != null) && (SomeEvent != null))
h (this, new EventArgs());
else
Console.WriteLine("null then?"); //allways is null
}
...On the client side I use a special "RemoteCamera", this class deal
with all the remoting stuff related to get the object from the
server...something like:
[Serializable]
public class RemoteCamera: MarshalByRefObject
public RemoteOrbitKit()
{ .../channel registration, etc...
camera(ICamerat)Activator.GetObject(typeof(ICamera),_fullObjectURLPath);
//....
camera.SomeEvent += new SomeDelegate(SomeMethod);
...
camera.SetZoom(50); //this work, but the event is not
triggered...
}
public SomeMethod(object sender, EventArgs e)
{
Console.WriteLine("method called"); //This methis is never
called becouse the Event/method asociation allways is null
}
Do you see what is my mistake?
sugestions?, ideas?
Thanks
Greeting, Mauricio
P.D: Sorry is I post this twice, but the mail server of the list tell me
that some parts of the message are ignored or not proseced...¿?
More information about the Mono-devel-list
mailing list