Описание тега dotnetnuke-imc

DotNetNuke Inter-Module Communication (IMC) использует VB.NET или C# для передачи информации между модулями.

Как бы ни звучал термин "межмодульная связь" (IMC), когда разработчики модулей DNN используют термин IMC, они конкретно ссылаются на средство в рамках DNN, которое позволяет вам использовать VB.Net или C# в вашем коде. позади, чтобы передавать информацию между модулями. Связь IMC всегда происходит где-то в жизненном цикле страницы ASP.Net. Поэтому этот метод передачи данных между модулями требует ровно одного выполнения жизненного цикла страницы. Если для инициирования связи требуется взаимодействие с пользователем, то необходимо выполнить обратную передачу из браузера, чтобы запустить жизненный цикл страницы, в которой будет происходить IMC.

Как работает IMC Функциональность IMC разделена на две части: обмен сообщениями (отправка сообщений) и прослушивание (получение сообщений). Чтобы добавить одну или обе эти функции в модули, вы должны иметь класс модуля, реализующий соответствующие интерфейсы IMC, которые DNN Framework определил для вас.

Интерфейсы IModuleCommunicator и IModuleListener И IModuleCommunicator, и IModuleListener находятся внутри пространства имен DotNetNuke.Entities.Modules.Communications, поэтому вам может быть удобно ссылаться на эти пространства имен в верхней части кода.