Получить пару значений имени / Предоставление словаря для COM - PullRequest
0 голосов
/ 23 мая 2011

У меня есть метод класса, который принимает объект Dictionary.Мне нужно создать оболочку COM для этого класса.Теперь я знаю, что не могу предоставить «универсальное» что-либо в COM, но мой вопрос заключается в том ... какую коллекцию я могу использовать, чтобы разрешить потребителю передать коллекцию «Имя-значение» моему классу?

Этот класс собираетсябыть вызванным из классического приложения ASP, и я подумал, что приложение Classic ASP может легко использовать Scripting.Dictionary и передать его в качестве коллекции значений имени.

Буду признателен за ваши предложения.

спасибо,

1 Ответ

1 голос
/ 24 мая 2011

Столкнувшись с подобной ситуацией, я решил сохранить коллекцию в строковом представлении и передать ее таким образом.Затем удалите сериализацию на стороне .NET.Вы можете использовать JSON для этой цели.

Приложение ASP затем отправляет строку, а не коллекцию N / V.Затем создайте метод в классе .NET, который читает строку, заполняет словарь и выполняет команду badda bing.

Это имеет смысл только в том случае, если это не сценарий с высокой пропускной способностью, когда у вас происходят сотни таких вещей в секунду.Если у вас есть 10 в секунду, это, вероятно, будет работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...