#c# #.net #wcf #wcf-client
#c# #.net #wcf #wcf-клиент
Вопрос:
Я использую двойной канал с привязкой NetNamedPipeBinding. Я использую методы обратного вызова, чтобы обеспечить прогресс для клиента. У меня есть пара вопросов. Я очень хочу подтвердить поведение, чтобы убедиться, что в моем дизайне нет никаких недостатков.
- Будет ли метод обратного вызова вызываться в потоке пула потоков? Я посмотрел на отладчик, и он поступает из рабочего потока. Просто хочу подтверждения, поскольку я не видел этой детали в документации.
- Могу ли я вызвать обратный вызов в операции запроса-ответа?
Я попробовал это, и это сработало. Но рекомендуется / нормально ли иметь обратный вызов в операции запроса ответа?
Пожалуйста, обратите внимание, что моя служба работает в режиме экземпляра persession и режиме множественного совпадения, чтобы обеспечить эффективную пропускную способность для моих операций. И операции потокобезопасны.
Ответ №1:
О вашем вопросе # 2:
В моем проекте RPC framework я содержу КОМАНДУ ОБРАТНОГО ВЫЗОВА в ответном сообщении. это так же, как вы говорите «ЗАПРОС-ОТВЕТ».