L'automatisation à distance fournit-elle ?
L'automatisation à distance permet aux programmes d'appeler des implémentations d' IDispatch sur un ordinateur des autres.Il prend en charge également d'autres interfaces requises par l'automation, spécifiquement IEnumVARIANT pour la prise en charge de collection.Il n'offre pas la possibilité de ne distribuer aucune autre interface COM (sauf IUnknown, JIT) et, comme l'automation normale, il contient la prise en charge de marshaling uniquement de ces types de données pris en charge par automation.
Cet ensemble d'options permet à un programme pour accéder aux méthodes et aux propriétés, y compris ceux qui retournent des collections ou mettre à niveau les objets Automation, d'un objet exécutant sur un nœud de réseau accessible.Si l'ordinateur client exécute également le logiciel approprié, il est possible pour le serveur au rappel au client, de nouveau à l'aide de les fonctionnalités d'automation (cela fonctionne pour les clients 32 bits et 64 bits uniquement, et est conceptuellement semblable aux événements, bien qu'il n'utilise pas le même mécanisme).
Pour qu'une application soit fonctionnelle en tant que serveur d'automatisation à distance, il doit être implémenté comme exécutable (autrement dit, comme « serveur local » et non comme « serveur d'inproc »).