Описание тега dotnetnuke-imc
Как бы ни звучал термин "межмодульная связь" (IMC), когда разработчики модулей DNN используют термин IMC, они конкретно ссылаются на средство в рамках DNN, которое позволяет вам использовать VB.Net или C# в вашем коде. позади, чтобы передавать информацию между модулями. Связь IMC всегда происходит где-то в жизненном цикле страницы ASP.Net. Поэтому этот метод передачи данных между модулями требует ровно одного выполнения жизненного цикла страницы. Если для инициирования связи требуется взаимодействие с пользователем, то необходимо выполнить обратную передачу из браузера, чтобы запустить жизненный цикл страницы, в которой будет происходить IMC.
Как работает IMC Функциональность IMC разделена на две части: обмен сообщениями (отправка сообщений) и прослушивание (получение сообщений). Чтобы добавить одну или обе эти функции в модули, вы должны иметь класс модуля, реализующий соответствующие интерфейсы IMC, которые DNN Framework определил для вас.
Интерфейсы IModuleCommunicator и IModuleListener И IModuleCommunicator, и IModuleListener находятся внутри пространства имен DotNetNuke.Entities.Modules.Communications, поэтому вам может быть удобно ссылаться на эти пространства имен в верхней части кода.