Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Marshal.AreComObjectsAvailableForCleanup ()

.NET Framework (current version)
 

Indica se o runtime callable wrappers (RCWs) em qualquer contexto estão disponíveis para limpeza.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (em mscorlib.dll)

[SecurityCriticalAttribute]
public static bool AreComObjectsAvailableForCleanup()

Valor Retornado

Type: System.Boolean

true Se houver qualquer RCWs disponíveis para limpeza; Caso contrário, false.

Se houver muitas referências entre código gerenciado e nativo com gráficos de dependência profunda pode levar muito tempo para todos os objetos Limpar. Cada execução de um GC ele irá liberar algumas RCWs, que por sua vez liberará os objetos subjacentes. Esses objetos COM então liberar sua referência gerenciada e disponibilizar mais objetos para limpeza na próxima vez em execução de um GC, que inicia o processo novamente.

O AreComObjectsAvailableForCleanup método fornece uma maneira para o aplicativo determinar quantos ciclos de GC. Coletar e GC. WaitForPendingFinalizers devem ser realizadas para Limpar tudo.

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 4.0
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Windows Phone
Disponível desde 8.1
Retornar ao início
Mostrar: