使用带有争论的VB.Net Activator.GetObject

时间:2011-09-05 10:59:19

标签: .net vb.net

目前我正在创建一个远程对象实例:

Dim serverURI = String.Format("{0}://localhost:{1}/{2}", IPC.Protocol, IPC.port, IPC.Channel_name)
Me.Server = CType(Activator.GetObject(GetType(RemotebaleServiceCommands), serverURI), RemotebaleServiceCommands)

我需要将一些构造函数参数传递给RemotebaleServiceCommands调用。 你能救我吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

Activator.GetObject()创建一个实例,它连接到已经创建的对象。您的问题表明您确实想要使用Activator.CreateInstance()。它有很多重载,其中一些允许你将参数传递给构造函数。