Описание особенностей и пример генерации 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Кошка.