Partager via


Élément <lifetime>

Contient des informations sur la durée de vie de tous les objets activés par le client et traités par l'application. Il est possible de définir un contrôle spécifique de la durée de vie de chaque objet en substituant System.MarshalByRefObject.InitializeLifetimeService sur votre type distant.

<configuration>

  Élément <system.runtime.remoting>

    Élément <application>

      Élément <lifetime>

<lifetime  
   leaseTime="leasetime"
   sponsorshipTimeout="sponsorshipTimeOut"
   renewOnCallTime="renewOnCallTime"
      leaseManagerPollTime="pollTime" 
/>

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Attribut Description

leaseTime

Attribut facultatif.

Spécifie la durée du bail pour l'application. La valeur par défaut de leaseTime est 5 minutes.

sponsorshipTimeout

Attribut facultatif.

Spécifie la durée pendant laquelle le gestionnaire de bail attend une réponse du commanditaire une fois que l'expiration du bail a été notifiée. Si le commanditaire ne répond pas pendant le délai spécifié, le « garbage collector » supprime l'objet distant. La valeur par défaut de sponsorshipTimeout est 2 minutes.

renewOnCallTime

Attribut facultatif.

Spécifie le nombre de minutes dont la durée de bail est prolongée lors de chaque appel de fonction sur l'objet. La valeur par défaut de renewOnCallTime est 2 minutes.

leaseManagerPollTime

Attribut facultatif.

Spécifie la durée pendant laquelle le gestionnaire de bail est mis en veille après la vérification des baux expirés. La valeur par défaut de leaseManagerPollTime est 10 secondes.

Éléments enfants

Aucun.

Éléments parents

Élément Description

application

Contient des informations sur les objets distants consommés et exposés par l'application.

configuration

Élément racine de chaque fichier de configuration utilisé par le common language runtime et les applications .NET Framework.

system.runtime.remoting

Contient des informations sur les canaux et les objets distants.

Notes

L'élément <lifetime> possède quatre attributs facultatifs. Les valeurs valides pour chaque attribut sont un nombre décimal et une unité de temps. Les unités de temps valides sont les suivantes : D pour les jours, H pour les heures, M pour les minutes, S pour les secondes et MS pour les millisecondes. Si aucune unité n'est spécifiée, l'unité de temps par défaut est la seconde. Par exemple, « 10 » est interprété comme « 10 S ».

Exemple

L'exemple suivant attribue à tous les objets activés par le client une durée de bail de 5 minutes, un délai d'obtention d'un commanditaire de 2 minutes, 2 minutes supplémentaires à chaque appel à une méthode et un délai de sondage du gestionnaire de bail de 10 secondes.

<lifetime 
   leaseTime="5M" 
   sponsorshipTimeOut="2M" 
   renewOnCallTime="2M" 
   leaseManagerPollTime="10S"
/>

Voir aussi

Référence

Schéma des paramètres d'accès distant
System.MarshalByRefObject.InitializeLifetimeService

Concepts

Activation d'objets distants

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.