2009-01-28 2 views

ответ

1

Иногда вам Необходимо знать. Два быстрых примеров:

  • Производительность хит пар прокси/стаб проблема
  • Вам необходимо пройти вокруг «unmarshallable» данные или объекты

Итак, ответ - если вам нужно знать:

Сервер и клиент должны быть спроектированы и реализованы для поддержки одинаковых или совместимых моделей. Либо один из этих сценариев будет делать:

  • Оба должны быть MTA, или
  • Оба должны быть STA, или
  • Сервер должен быть «Оба» (поддерживает либо)
  • Сервер должен быть «free-threaded» (но это не купит вам ничего лишнего по сравнению с обоими в этом сценарии)
1

Если вам нужно знать, что с вашим дизайном что-то не так: клиенту и серверу требуется слишком много информации о внутренних деталях друг друга. Часть точки клиент-сервер состоит в том, чтобы развязать два.

Сказанное, то есть значение реестра ThreadingModel. Также есть MSDN article on these things.

+0

Спасибо Чарли - У меня проблемы ... кроме того, я новичок в программировании на COM. С уважением – Aaron

+0

NP, модель COM немного сложна. –

Смежные вопросы