(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Thread.DisableComObjectEagerCleanup-Methode

Deaktiviert die automatische Bereinigung von Runtime Callable Wrappern (RCW) für den aktuellen Thread.

Namespace:  System.Threading
Assembly:  mscorlib (in mscorlib.dll)

public void DisableComObjectEagerCleanup()

Standardmäßig bereinigt die Common Language Runtime (CLR) Runtime Callable Wrapper automatisch. Die CLR verarbeitet Meldungen während der Bereinigung, die Reentranzprobleme für einige Anwendungen verursachen könnten, die die folgenden außergewöhnlichen Kriterien erfüllen:

  • Die Anwendung verwendet eine eigene Meldungsweiterleitung.

  • Die Anwendung muss genau steuern, wann die Meldungsweiterleitung verwendet wird.

Solche Anwendungen können die DisableComObjectEagerCleanup-Methode verwenden, um zu verhindern, dass die CLR von der Laufzeit aufrufbare Wrapper automatisch freigibt.

Wenn diese Methode in einem Thread aufgerufen wurde, kann die automatische Bereinigung für diesen Thread nicht erneut aktiviert werden. Wenn die Anwendung bereit ist, Runtime Callable Wrapper zu bereinigen, verwenden Sie die Marshal.CleanupUnusedObjectsInCurrentContext-Methode, um die Laufzeit anzuweisen, dass alle Runtime Callable Wrapper im aktuellen Kontext bereinigt werden soll. Meldungsweiterleitung tritt auf, während die Methode ausgeführt wird.

.NET Framework

Unterstützt in: 4.5, 4

.NET Framework Client Profile

Unterstützt in: 4

  • SecurityCriticalAttribute 

    Erfordert volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von teilweise vertrauenswürdigem oder transparentem Code nicht verwendet werden.

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft