У меня некоторая путаница в отношении сборки и удаленного взаимодействия, поэтому я хочу уточнить с вами два момента.
1) Remoting используется для связи между двумя приложениями на одном и том же или на другом компьютере, поэтому мой вопрос: есть ли необходимость в удаленном взаимодействии, если оба приложения находятся на одном компьютере, так как мы можем использовать приватную сборку или глобальную сборку для непосредственного взаимодействия с Клиентское приложение, тогда какова цель удаленного взаимодействия, если обе сборки или приложения находятся на одном компьютере.
2) Если сборка является общедоступной, т. Е. Глобальная сборка, и клиентские приложения вызывают эту сборку в то время, когда они работают в одном или другом домене приложения? Если то же самое в том случае, если многие приложения используют одну и ту же глобальную сборку, то будет ли создано столько экземпляров этой глобальной сборки? Если нет, то, когда мы используем глобальную сборку, то внутренне они используют удаленное взаимодействие для этого.
Обновление:
1) Если я использую сборку, присутствующую в глобальном кэше, запускается ли она в том же домене приложения, что и домен клиента, вызывающего это приложение, или в другом домене приложения.
2) Если несколько приложений используют одну и ту же сборку глобального кэша, то выполняется ли эта сборка в каком-либо другом домене приложений или в одном домене приложений клиентских приложений, поэтому в этом случае приложения i4 4 используют одну сборку, запущенную в 4 AppDomain.
3) Если сборка глобального кэша выполняется в другом домене приложения, то используют ли они внутреннее удаленное взаимодействие для связи с клиентом.
Обратите внимание, что здесь речь идет о домене приложения, а не о процессе, в котором выполняется все приложение.
Я не получил должного разъяснения. Пожалуйста, ответьте на мой вопрос шаг за шагом
1) Если я использую сборку, присутствующую в глобальном кэше, независимо от того, выполняется ли она в том же домене приложения, что и домен клиента, вызывающего это приложение, или в другом домене приложения.
2) Если несколько приложений используют одну и ту же сборку глобального кэша, то выполняется ли эта сборка в каком-либо другом домене приложений или в одном домене приложений клиентских приложений, поэтому в этом случае приложения i4 4 используют одну сборку, которую они запускают в 4 AppDomain.
3) Если сборка глобального кэша выполняется в другом домене приложения, то используют ли они внутреннее удаленное взаимодействие для связи с клиентом.
Обратите внимание, что здесь речь идет о домене приложения, а не о процессе, в котором выполняется все приложение.
Спасибо.