Freigeben über


<lifetime>-Element

Enthält Informationen über die Lebensdauer aller vom Client aktivierten Objekte, die von dieser Anwendung bedient werden. Für einzelne Objekte kann eine bestimmte Lebensdauersteuerung festgelegt werden, indem System.MarshalByRefObject.InitializeLifetimeService für den Remotetyp überschrieben wird.

<configuration>

  <system.runtime.remoting>-Element

    <application>-Element

      <lifetime>-Element

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

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete sowie übergeordnete Elemente beschrieben.

Attribute

Attribut Beschreibung

leaseTime

Optionales Attribut.

Gibt die Leasedauer für die Anwendung an. Der Standardwert für leaseTime ist 5 Minuten.

sponsorshipTimeout

Optionales Attribut.

Gibt an, wie lange der Leasemanager auf eine Antwort vom Sponsor wartet, wenn er über den Ablauf einer Lease benachrichtigt wird. Wenn der Sponsor nicht innerhalb des angegebenen Zeitintervalls antwortet, verwirft die Garbage Collection das Remoteobjekt. Der Standardwert für sponsorshipTimeout ist 2 Minuten.

renewOnCallTime

Optionales Attribut.

Gibt an, um welche Zeitspanne die Leasedauer bei jedem Funktionsaufruf für das Objekt verlängert wird. Der Standardwert für renewOnCallTime ist 2 Minuten.

leaseManagerPollTime

Optionales Attribut.

Gibt an, wie lange der Leasemanager im Ruhezustand ist, nachdem er eine Überprüfung auf abgelaufene Leases durchgeführt hat. Der Standardwert für leaseManagerPollTime beträgt 10 Sekunden.

Untergeordnete Elemente

Keines.

Übergeordnete Elemente

Element Beschreibung

application

Enthält Informationen über Remoteobjekte, die die Anwendung verwendet und verfügbar macht.

configuration

Das Stammelement in jeder Konfigurationsdatei, das von der Common Language Runtime und den .NET Framework-Anwendungen verwendet wird.

system.runtime.remoting

Enthält Informationen über Remoteobjekte und Channels.

Hinweise

Das <lifetime>-Element hat vier optionale Attribute. Gültige Werte für jedes Attribut sind eine Dezimalzahl und eine Zeiteinheit. Gültige Zeiteinheiten sind D für Tage (days), H für Stunden (hours), M für Minuten, S für Sekunden und MS für Millisekunden. Wenn keine Einheit angegeben wird, ist die Standardzeiteinheit Sekunden. Beispielsweise wird "10" als "10S" interpretiert.

Beispiel

Im folgenden Beispiel wird für alle vom Client aktivierten Objekte eine Leasedauer von 5 Minuten, ein Sponsorship-Timeout von 2 Minuten, eine Erneuerung von 2 weiteren Minuten bei jedem Aufruf einer Methode und eine Leasemanager-Abfragezeit von 10 Sekunden festgelegt.

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

Siehe auch

Referenz

Schema für Remoteeinstellungen
System.MarshalByRefObject.InitializeLifetimeService

Konzepte

Aktivierung von Remoteobjekten

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.