System.Runtime.Remoting.Lifetime Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient des classes qui gèrent la durée de vie des objets distants.
Classes
| Nom | Description |
|---|---|
| ClientSponsor |
Fournit une implémentation par défaut pour une classe de sponsor de durée de vie. |
| LifetimeServices |
Contrôle les services de durée de vie de la communication à distance.NET. |
Interfaces
| Nom | Description |
|---|---|
| ILease |
Définit un objet de bail de durée de vie utilisé par le service de durée de vie de communication à distance. |
| ISponsor |
Indique que l’implémenteur souhaite être un sponsor de bail de durée de vie. |
Énumérations
| Nom | Description |
|---|---|
| LeaseState |
Indique les états de bail possibles d’un bail de durée de vie. |
Remarques
Traditionnellement, le garbage collection distribué utilise les nombres de références et le test ping pour contrôler la durée de vie des objets. Cela fonctionne bien lorsqu’il existe quelques clients par service, mais ne s’adapte pas bien lorsqu’il y a des milliers de clients par service. Le service de durée de vie de communication à distance associe un bail à chaque service et supprime un service à l’expiration de son délai de bail. Le service de durée de vie peut prendre la fonction d’un garbage collector distribué traditionnel, et il s’ajuste également bien lorsque le nombre de clients par serveur augmente.
Chaque domaine d’application contient un gestionnaire de baux responsable du contrôle des baux dans son domaine. Tous les baux sont examinés régulièrement pour les délais de bail expirés. Si un bail a expiré, un ou plusieurs des commanditaires du bail sont appelés et ont la possibilité de renouveler le bail. Si aucun des commanditaires ne décide de renouveler le bail, le gestionnaire de baux supprime le bail et l’objet peut être collecté par le garbage collector. Le gestionnaire de baux gère une liste de baux avec des baux triés par temps de bail restant. Les baux dont le temps restant est le plus court sont stockés en haut de la liste.