XSLT中的GetExtensionObject引发错误

时间:2016-05-05 14:55:27

标签: c# xslt xslt-2.0 biztalk

我使用下面的代码将名称空间添加到地图

中的上下文
mapInfo.Arguments.AddExtensionObject(_xslContextAccessor.namespaceuri, _xslContextAccessor);

但有时会出现错误

Item has already been added. Key in dictionary: 'test'  Key being added: 'test'"

有没有办法避免它。

1 个答案:

答案 0 :(得分:0)

嗯,解决方法是不要再添加它。要小心,它更可能是你真正的问题是重用静态或类似的并发问题。

如果必须重新添加,可以先执行RemoveExtensionObject()。即使对象中不存在Object,此方法也将始终完成。