Описание особенностей и пример генерации ExternalInterface
Классы со стереотипом ExternalInterface - это всего лишь указание на то, что нужно будет сгенерировать наследование от интерфейса для того класса, который будет наследоваться от этого интерфейса.
Пример использования класса со стереотипом ExternalInterface
Пусть в проекте CatInterface
объявлен интерфейс IКошка
А в другом проекте TestExtInterface
структура вида
Если в проекте, содержащем ExternalInterface, сгенерировать объекты, то в классе СиамскаяКошка
будет строка вида
public class СиамскаяКошка : ICSSoft.STORMNET.DataObject, IКошка
Однако проект компилироваться не будет, поскольку не указано, где находится интерфейс IКошка
. Чтобы это исправить, необходимо:
1.Добавить ссылку в проекте на сборку CatInterface(Objects).dll
.
2.В код класса объектов добавить директиву:
namespace IIS.TestExtInterface
{
//...
// *** Start programmer edit section *** (Using statements)
using IIS.CatInterface;
// *** End programmer edit section *** (Using statements)
//...
public class СиамскаяКошка : ICSSoft.STORMNET.DataObject, IКошка
{
//...
}
}
3.Реализовать методы интерфейса IКошка
.