使用remoting。
服务器端做个fileFactory类,fileFactory继承MarshalObject,然后用一个方法GetFile获得文件
class fileFactory:MarshalObject{
//在此方法中控制权限
public FileObject GetFile(string userName){
}
}
class FileObject{
public string FileName;
byte[] FileContent;
}
需要了解Reomting的使用方法,可以参看.net文档。把Msdn的例子稍微改一下就可以了。