Функция OuterInterface |
Если интерфейс делегирован другим интерфейсом, то при помощи функции OuterInterface можно узнать кто является обрамляющим (т.е. делегирующим) интерфейсом.
function OuterInterface : ObjRef;
Функция возвращает ссылку на внешний Vip-интерфейс или NullRef, если интерфейс делегирован не был. Внутри экземпляра разделяемого интерфейса результат функции OuterInterface есть ссылка на первый загрузивший интерфейс (если он уже выгружен, то при использовании такой ссылки генерируется исключение ExIfcBrokenLink).
Проблема совмещения разделяемого использования экземпляра интерфейса с динамическим приведением типа возлагается на прикладного программиста.