Я не помню, чтобы EG имел такой уровень самоанализа, доступный для представленного кода. Однако инструмент надстройки может быть запрограммирован (как Windows .dll), и надстройка сможет проверять клиент (EG), проект и другую мета-информацию, недоступную для кода, представленного клиентом (т. Е. Ваш SAS). код, который будет запускаться локально или удаленно в зависимости от настроек сервера активного профиля)
Ссылка на справочную документацию (SAS.EG.ADDins) и другие дополнительные материалы можно найти по адресу http://support.sas.com/documentation/onlinedoc/guide/release30/addins/
Состояния помощи SAS.EG.Addins
Сервисы, предоставляемые хост-приложением ( надстройке )
следующие интерфейсы
наземная информация и услуги, предоставляемые хостом
приложение (например, SAS Enterprise Guide и надстройка SAS для
Microsoft Office). Это интерфейсы, которые поддерживаются всеми
хост-приложения:
ISASTaskConsumer
Предоставляет информацию о том, что приложение
поддерживает и доступ к другим поддерживаемым интерфейсам. Также обеспечивает
доступ к параметрам, относящимся к конкретному экземпляру надстройки.
ISASTaskData, ISASTaskDataAccessor, ISASTaskDataColumn
Предоставляет доступ
на услуги передачи данных.
Это интерфейсы, которые могут поддерживаться данным хостом.
приложение. Если ваш код надстройки использует какой-либо из этих
интерфейсы / сервисы, вы должны включить проверки, чтобы убедиться, что
интерфейс поддерживается, прежде чем пытаться его использовать.
ISASTaskSubmit
Позволяет надстройке отправлять программу SAS для
обработка, пока пользователь взаимодействует с вашим пользовательским интерфейсом.
ISASTaskUtilities
Предоставляет служебные методы для использования надстройкой.