Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Activator.GetObject-使用状态参数_.net_Remoting_Parameters_State_Activator - Fatal编程技术网

.net Activator.GetObject-使用状态参数

.net Activator.GetObject-使用状态参数,.net,remoting,parameters,state,activator,.net,Remoting,Parameters,State,Activator,在.NET远程处理中,Activator.GetObject方法有一个状态参数。此状态参数的用途是什么?我可以从服务器端检索它的值吗 mdsn帮不了什么忙 我想做什么: 客户端: ChannelServices.RegisterChannel(新的tcpcchannel(0)) objectobj=Activator.GetObject(typeof(MyObj),”tcp://serverName:1234/RemoteObj“,“myCustomData”) 服务器端: 获取“myCusto

在.NET远程处理中,Activator.GetObject方法有一个状态参数。此状态参数的用途是什么?我可以从服务器端检索它的值吗

mdsn帮不了什么忙

我想做什么:
客户端:
ChannelServices.RegisterChannel(新的tcpcchannel(0))
objectobj=Activator.GetObject(typeof(MyObj),”tcp://serverName:1234/RemoteObj“,“myCustomData”)

服务器端:

获取“myCustomData”字符串的访问权限。

我不完全确定此状态字段的用途,但它似乎是一个通道特定的值,对代码不起作用。在通过反射器中的
Activator.GetObject
进行跟踪时,您会注意到它最终会被传递到
IChannelSender.CreateMessageSink
。此数据的使用是特定于实现的

如果
IChannelSender
CrossAppDomainChannel
,快速搜索只显示了一个实现者。在此特定实现中,仅当状态参数属于特定类型时才使用:
CrossAppDomainData
。这是一个程序无法访问的内部类,因此没有任何用处