<lifetime>, élément
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 sur la durée de vie de chaque objet en substituant MarshalByRefObject.InitializeLifetimeService sur votre type distant.
<configuration>, élément
<system.runtime.remoting>, élément
<application>, élément
<lifetime>, élément
<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 le temps pendant lequel le gestionnaire de bail attend une réponse du sponsor une fois que l'expiration du bail a été notifiée. Si le sponsor 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 le nombre de minutes pendant lequel le gestionnaire de bail est mis en veille après avoir vérifié les baux expirés. La valeur par défaut de leaseManagerPollTime est 10 secondes. |
Éléments enfants
Aucun(e).
Éléments parents
Élément | Description |
---|---|
application |
Contient des informations sur les objets distants utilisé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 de sponsor 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
MarshalByRefObject.InitializeLifetimeService