值的结果时,执行无效的方法通过DynamicObject)
-
19-09-2019 - |
题
我看着的例子为压倒一切的 TryInvokeMember
上 DynamicObject
实施动态方法的结合。签名的是如下
public virtual bool TryInvokeMember(
InvokeMemberBinder binder,
Object[] args,
out Object result
)
显然 result
是用来通过的结果回来电。
由于没有超负荷 TryInvokeMember
没有的 result
出参数,我假定这种方法必须处理无效的方法。在这种情况下是否有任何指导方针是什么 result
应该设置?
默认的执行情况 DynamicObject
集 result
空,这将是我的默认选择,但是我没能找到任何提及这样的例子。是否有任何指导方针用于这个?它甚至管是什么结果?
解决方案
是的,只是使用空,在这种情况。
有一些类似的问题在这里之前: 我如何表达一个空白的方法的话作为结果的DynamicMetaObject.BindInvokeMember? 这一个是关于IDynamicMetaObjectProvider,但DynamicObject)只是其实现方式。不久,德国航空航天中心将始终返回的东西,它不允许返回无效。
我会看看我能做些什么约MSDN文档。我可能会增加一个注意关于这个的 DynamicObject).TryInvokeMember.
其他提示
我觉得也没关系,因为结果将被忽略反正...
不隶属于 StackOverflow