CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Системное расширение Extension.Util.Common.Dll

    Расширение загружает DLL-файлы: native DLL на C++ и Delphi, а также managed DLL на C#.

    • Entry point — utility_runner;
    • Реализуемый интерфейс — IExtensionUtilityRunner.

    Расширение определяет, относится ли DLL к managed DLL. Для native DLL вызывается функция CreateInstanceOfExtension с GUID из настроек утилиты в конфигураторе. Функция должна вернуть объект интерфейса IExtensionUtility.

    В managed DLL расширение ищет namespace CAMAPI с классом ExtensionFactory, реализующим интерфейс IExtensionFactory, и создаёт экземпляр этого класса. Затем вызывается метод IExtensionFactory.Create с GUID нужной утилиты, поскольку одна DLL может содержать несколько утилит.

    In this article