2009-01-28 5 views

Répondre

1

Parfois vous besoin de savoir. Deux exemples rapides:

  • Performance hit de paires proxy/stub est un problème
  • Vous devez passer autour "unmarshallable" données ou objets

Donc, la réponse - si vous avez besoin à savoir:

Le serveur et le client doivent être conçus et implémentés pour prendre en charge les mêmes modèles ou des modèles compatibles. L'un de ces scénarios fera:

  • Les deux devraient être MTA, ou
  • Les deux devraient être STA ou
  • Le serveur doit être « deux » (supporte non plus)
  • Le serveur doit être "free-threaded" (mais cela ne vous achète rien de plus par rapport aux deux, dans ce scénario)
1

Si vous avez besoin de savoir, il y a un problème avec votre conception: le client et le serveur ont besoin de trop d'informations sur les composants internes les uns des autres. Une partie du point client-serveur est de découpler les deux. Cela dit, il existe une valeur de registre ThreadingModel. Il existe également un MSDN article on these things.

+0

Merci Charlie - J'ai quelques problèmes ... de plus, je suis nouveau dans la programmation COM. Cordialement – Aaron

+0

NP, le modèle COM est un peu difficile. –

Questions connexes