ВалидаторРеализации
ПриСозданииОбъекта
bsl
// Класс для проверки корректности реализации интерфейсов объектом
//
// Параметры:
// КонтейнерАннотаций - КонтейнерАннотаций - задаваемый из-вне контейнер аннотаций.
// Позволяет использовать общий контейнер аннотаций для всего приложения.
Процедура ПриСозданииОбъекта(КонтейнерАннотаций = Неопределено)
ИнтерфейсыРеализованыКорректно
bsl
// Проверить, что объект реализует все интерфейсы, указанные в аннотации &Реализует.
// Если объект не реализует какой-либо из интерфейсов, будет вызвано исключение.
//
// Параметры:
// ПроверяемыйОбъект - Сценарий, Тип - объект, реализующий интерфейсы.
//
Процедура ИнтерфейсыРеализованыКорректно(ПроверяемыйОбъект) Экспорт