Scripting.dictionary到c#

时间:2009-07-15 12:35:53

标签: c# scripting.dictionary

面对一个问题,请帮助我......

我们是产品开发公司,我们现有的应用程序在ASP中,我正在尝试将scripting.dictionary对象发送到c#的com可见类。我在使用System.Collections.Generic类,这是我的代码

ASP:

dim dictForm 
set dictForm=CreateObject("scripting.dictionary")

dictForm("First") ="one" 
dictForm("Second") ="two" 
SET OBJMSGBOX = Server.CreateObject("DictionarySerializer.DictionarySerializer")
call OBJMSGBOX.ConvertDictionary(dictForm)

c#:

[ComVisible(true)] 
public class DictionarySerializer : IXmlSerializable {
 Dictionary dict = new Dictionary(); 
 public void ConvertDictionary(Dictionary dictionary) { 
       this.dict = dictionary; 
 }
}

我收到错误无效的过程调用或参数:'ConvertDictionary'

请告诉我我走错路的地方。

1 个答案:

答案 0 :(得分:0)

object key =(object)de.Key;                             object value =(object)de.Value;                             paramsDictionary.Add(ref key,ref value);

使用此处,paramsDictionary是Scripting.Dictionary的一个实例