Activation d'objets distants
Il existe deux types d'activations pour les objets marshalés-par-référence :
Activation serveur
Les objets activés par le serveur sont créés par le serveur uniquement lorsque cela s'avère nécessaire. Ils ne sont pas créés lors de la création du proxy client par l'appel de new ou de Activator.GetObject, mais lorsque le client appelle la première méthode sur l'objet proxy nouvellement créé. Pour plus d'informations, consultez Server Activation.
Utilisez l'énumération WellKnownObjectMode pour configurer des objets activés par le serveur (objets Singleton ou SingleCall par exemple). Les objets Singletonsont des objets pour lesquels il n'existera jamais plus d'une instance et qui disposent d'une durée de vie par défaut, quel que soit le nombre de clients de l'objet. (Le client peut utiliser le système de baux de durée de vie pour participer à la durée de vie d'instances Singleton . Pour plus d'informations, consultez Lifetime Leases.) Lorsque vous configurez un objet pour qu'il soit un objet SingleCall, le système crée un objet pour chaque appel de méthode cliente. Comme un client obtient une référence à une nouvelle instance à chaque appel, les types SingleCall ne participent pas au système de baux de durée de vie.
Activation client
Les objets activés par le client sont créés sur le serveur lorsque le client appelle new ou Activator.CreateInstance. Le client lui-même, à l'aide du système de baux de durée de vie, peut participer à la durée de vie de ces instances. Pour plus de détails, consultez Client Activation et Lifetime Leases.
Voir aussi
Tâches
Comment : créer une instance de type activé par le client
Concepts
Activation serveur
Activation client
Autres ressources
Activation d'objets et durées de vie
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.