Поделиться через


Отправка вызова в программу сервера

После того как клиентская среда выполнения RPC подключается к конечной точке сервера, она выполняет маршалинг аргументов и отправляет их на сервер. Время выполнения RPC сервера дает маршаллизованным аргументам заглушку, которая отменяет их, а затем передает их в подпрограммы сервера. Когда подпрограммы сервера возвращаются, заглушка выбирает параметры [out] и [in,out] и возвращаемое значение, маршалирует их и отправляет маршаллированные данные во время выполнения RPC сервера. Исполняющая среда RPC отправляет данные обратно клиенту, где исполняющая среда RPC на стороне клиента передаёт их заглушке, которая десериализует их и возвращает вызывающему коду.