Как вызвать статический метод C# в 1С
Есть библиотека dll, которая написана на C#. В которой есть класс, например:
public class Test
{
public void TestMethod()
{
// Успешно
}
public static void TestStaticMethod()
{
// Не видит этот метод в 1с
}
}
Обращаемся к TestMethod() без проблем, а вот обратиться к статическому методу TestStaticMethod никак не получается, может кто нибудь подсказать: может так невозможно сделать?
Ответы (2 шт):
Автор решения: aepot
→ Ссылка
Так как 1С поддерживает интеграцию сторонних библиотек только через Component Object Model (COM), то и искать надо ограничения относительно COM.
Ответ найден.
COM не поддерживает
staticметоды
Автор решения: Serginio
→ Ссылка
врап=новый COMОбъект("NetObjectToIDispatch45");
Test=Врап.ПолучитьТипИзСборки("Test",ПутьКСборке_Или_Имя_ДЛЛ_Если_В_GAС);
Сообщить(Test.TestStaticMethod());
Ссылки на нужные ресурсы смотри здесь
https://ru.stackoverflow.com/questions/527763/Как-вызвать-метод-из-c-в-1С/527802#527802