我想知道,怎样利用远程的Class来创建一个本地的Object.
比如
服务器端 A
public class MyClass : MarshalByRefObject
{
public void create(string name)
{
//在C:\创建一个文件 name.txt
}
}客户端 B, 用config文件和服务器端建立连接public class Client
{
public void test(string name)
{
RemotingConfiguration.Configure("Client.exe.config");
MyClass testobject=new MyClass();
testobject.create(name); //remote method
}
}因为利用 new MyClass()创建出来的是Remote Object,所以当testobject调用create(name)的时候,创建的文件是在服务器端,我想知道的是怎样利用MyClass来创建一个本地的Object,这样在调用create(name)的时候,是在客户端B创建文件.多谢了!
比如
服务器端 A
public class MyClass : MarshalByRefObject
{
public void create(string name)
{
//在C:\创建一个文件 name.txt
}
}客户端 B, 用config文件和服务器端建立连接public class Client
{
public void test(string name)
{
RemotingConfiguration.Configure("Client.exe.config");
MyClass testobject=new MyClass();
testobject.create(name); //remote method
}
}因为利用 new MyClass()创建出来的是Remote Object,所以当testobject调用create(name)的时候,创建的文件是在服务器端,我想知道的是怎样利用MyClass来创建一个本地的Object,这样在调用create(name)的时候,是在客户端B创建文件.多谢了!
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
拒绝日货。
直接引用MyClass当然是可以用,但是这样就和.Net Remoting 没有关系了吧,而且这样分散不利于统一更新。用remote的话运行效果可能会受到影响,但是现在不考虑效果,只是想知道可不可能。
谢谢bingbingcha(不思不归,不孟不E,原来是头大灰狼) 和charles_y(难得糊涂)