我正在编写一个 Windows 服务应用程序,它将通过 .NET Remoting 访问。问题是我不知道如何从远程类访问服务对象。
例如,我有一个处理程序类:
class Service_console_handler
{
public int something_more = 20;
//some code...
TcpChannel serverChannel = new TcpChannel(9090);
ChannelServices.RegisterChannel(serverChannel);
RemotingConfiguration.RegisterWellKnownServiceType(
typeof(RemoteObject), "RemoteObject.rem",
WellKnownObjectMode.Singleton);
//from here on RemoteObject is accessible by clients.
//some more code doing something and preparing the data...
}
我有一个远程课程:
public class RemoteObject : MarshalByRefObject
{
private int something = 10;
public int Get_something()
{
return something;
}
}
客户端可以毫无问题地访问 RemoteObect 中的数据。但是我怎样才能访问Service_console_handler
对象(即从中检索有用的信息something_more
)?
对不起,愚蠢的问题,并在此先感谢。