Marshal.AreComObjectsAvailableForCleanup Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica se Runtime Callable Wrapper (RCW) provenienti da qualsiasi contesto sono disponibili per la pulizia.
public:
static bool AreComObjectsAvailableForCleanup();
[System.Security.SecurityCritical]
public static bool AreComObjectsAvailableForCleanup ();
public static bool AreComObjectsAvailableForCleanup ();
[<System.Security.SecurityCritical>]
static member AreComObjectsAvailableForCleanup : unit -> bool
static member AreComObjectsAvailableForCleanup : unit -> bool
Public Shared Function AreComObjectsAvailableForCleanup () As Boolean
Restituisce
true
se sono disponibili RCW per la pulizia. In caso contrario, false
.
- Attributi
Commenti
Se sono presenti molti riferimenti tra codice gestito e nativo con grafici di dipendenza profonda, può richiedere molto tempo per tutti gli oggetti da pulire. Ogni volta che un GC viene eseguito, verrà liberato un certo numero di RCWs, che a sua volta rilasciano gli oggetti COM sottostanti. Tali oggetti COM rilasciano quindi i riferimenti gestiti e rendono più oggetti disponibili per pulire la prossima esecuzione di un GC, che avvia di nuovo il processo.
Il AreComObjectsAvailableForCleanup metodo consente all'applicazione di determinare il numero di cicli di GC. Raccogliere e GC. WaitForPendingFinalizers deve verificarsi per pulire tutto.
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per