2010-08-12 26 views
2

Dans VB6, il était simple d'écrire des applications qui servaient des classes COM, l'application s'exécutait comme un singleton à l'échelle du système et pouvait servir des classes COM à plusieurs processus. Je crois que cela s'appelle COM LocalServer.Quel est l'équivalent .NET d'un COM LocalServer?

Quel est l'équivalent dans .NET? Comment puis-je créer un seul exécutable qui gère les demandes provenant de plusieurs applications ou processus?

Répondre

6

le plus proche équivalent serait WCF (Windows Communication Foundation)

Getting Started Tutorial

Learn The ABCs Of Programming Windows Communication Foundation

Instance Management Techniques For Developing WCF Apps

Le service singleton est le nec plus ultra services partageable. Lorsqu'un service est configuré comme un singleton, tous les clients se connectés au même unique indépendamment de l'instance bien connue les uns des autres, quelle que soit point final du service se connectent à . Le service singleton vit à pour toujours, et n'est éliminé qu'une fois que l'hôte a été mis à . Le singleton est créé exactement une fois lorsque l'hôte est créé.

+0

Avec les serveurs COM, ils pourraient être lancés automatiquement en utilisant le nom enregistré. Est-ce possible avec WCF? Pouvez-vous me montrer comment cela est fait? – Rory