我试图使用 .Net Remoting 来获取我在 Windows 服务的线程中使用的变量的值。
TcpChannel tcpChannel = new TcpChannel(9998);
ChannelServices.RegisterChannel(tcpChannel, false);
Type commonInterfaceType = typeof(MyNameSpace.Core.Engine);
RemotingConfiguration.RegisterWellKnownServiceType(commonInterfaceType,
"CopyFilePercentage",
WellKnownObjectMode.SingleCall);
myEngine = Engine.EngineInstance;
myEngine.Start();
但似乎每次我使用客户端获取该值时,都会创建一个新线程,返回一个空字符串。
知道为什么会发生这种情况还是我做错了什么?
提前致谢,
米格尔·德索萨