大家看看 这个 remoting 的代码 为什么 会出错 ?????????
DataSetServer 类代码 :
Imports System.Data
Imports System.Data.SqlClient
Namespace remoteClass
Public Class DataSetServer
Inherits MarshalByRefObject
Public Function GetTestDateSet() As DataSet
Dim ds As New DataSet
ds.ReadXml("f:\test.xml")
Return ds
End Function
End Class
End Namespace
============================================
下面是 form1代码 :
Imports System.Runtime.Remoting
Imports System.Runtime.Remoting.Channels.Tcp.TcpChannel
Imports System.Runtime.Remoting.Channels
Imports System.Runtime.Remoting.Channels.Http.HttpChannel
Imports RemoteSer.remoteClass
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Tcpchan As New Tcp.TcpChannel(8000)
ChannelServices.RegisterChannel(Tcpchan)
'下面注册
RemotingConfiguration.RegisterWellKnownServiceType( typeof( DataSetServer), "DataSetServer", WellKnownObjectMode.Singleton)
RemotingConfiguration.ApplicationName = "ServerHello"
End Sub
End Class
但编译时 :
下面第1个参数错误 :
RemotingConfiguration.RegisterWellKnownServiceType( typeof( DataSetServer), "DataSetServer", WellKnownObjectMode.Singleton)
错误 2 “DataSetServer”是一个类型,不能用作表达式。 E:\Temp program\RemoteSer\RemoteSer\Form1.vb 11 72 RemoteSer