Никак не пойму, и поиск никаких результатов не дал. Я пишу VBScript на нем создаю .net классы с помощью CreateObject(). Перед этим зарегистрировал regasm System.dll. Но зарегистрировались не все классы. Т.е. класс объявлен с атрибутом [ComVisible(true)], но создать я его в скрипте не могу и записи о нем в реестре в HKEY_CLASSES_ROOT нету. Вопрос в том можно ли вообще зарегистрировать такие классы как System.Byte в качестве COM-объектов или нет, и если можно, то как. Сам с этим начал разбираться совсем недавно, поэтому в некоторые вещи слабо вкуриваю
Тогда другой вопрос. Я создаю объекты типа RSAPKCS1SignatureFormatter и MD5CryptoServiceProvider, но у них не работают методы CreateSignature() и ComputeHash(), зато работают методы CreateSignature_2() и ComputeHash_2(). В чем вообще смысл этого постфикса и почему так? Где можно про это почитать вообще.
Здравствуйте, alkohol, Вы писали:
A>В чем вообще смысл этого постфикса и почему так? Где можно про это почитать вообще.
Скорее всего из-за того, что методы эти перегружены.
Тыц.
H>Скорее всего из-за того, что методы эти перегружены. Тыц.
А блин допер))) на VB нельзя чтоли функции перегружать? Спасибо за помощь
Вернее даже не перегружать, а то что они юзаются через COM. Из-за этого да?