Scripting.dictionary для C # - PullRequest
0 голосов
/ 15 июля 2009

Перед лицом одной проблемы, пожалуйста, помогите мне ....

Мы являемся компанией по разработке продуктов, и наше существующее приложение находится в ASP, я пытаюсь отправить объект scripting.dictionary в видимый класс c #. Я использую класс 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 голосов
/ 01 сентября 2009

ключ объекта = (объект) de.Key; значение объекта = (объект) de.Value; paramsDictionary.Add (ref key, ref value);

Используйте это, здесь paramsDictionary является экземпляром Scripting.Dictionary

...