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 GC.WaitForFullGCComplete (Int32)

 
System_CAPS_noteObservação

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Retorna, em um período de tempo limite especificado, o status de uma notificação registrada para determinar se uma coleta de lixo de bloqueio completo executada pelo Common Language Runtime foi concluída.

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

[SecurityCriticalAttribute]
public static GCNotificationStatus WaitForFullGCComplete(
	int millisecondsTimeout
)

Parâmetros

millisecondsTimeout
Type: System.Int32

O período de espera antes que um status de notificação possa ser obtido. Especifique -1 para aguardar indefinidamente.

Valor Retornado

Type: System.GCNotificationStatus

O status da notificação de coleta de lixo registrada.

Exception Condition
InvalidOperationException

millisecondsTimeout deve ser não negativo ou menor ou igual a MaxValue ou -1.

Use a enumeração GCNotificationStatus retornada por esse método para determinar o status da notificação de coleta de lixo atual que foi registrado usando-se o método RegisterForFullGCNotification. Você também pode usar o WaitForFullGCApproach método para determinar se uma coleta de lixo completa é iminente.

Observe que esse método retorna imediatamente sempre que um status de notificação de coleta de lixo é obtido, independentemente do valor especificado pelo millisecondsTimeout. Se um status de notificação de coleta de lixo não será obtido antes de millisecondsTimeout vezes, esse método retorna NotApplicable.

Quando a enumeração retorna Succeeded, você pode executar tarefas como retomar o trabalho e obter uma contagem de coleção com o CollectionCount propriedade.

Você pode chamar o CancelFullGCNotification método quando não puder aguardar o tempo limite de espera.

Esta chamada de método deve ser precedida por uma chamada para o WaitForFullGCApproach método para certificar-se de que você teve uma coleta de lixo completa. Chamar esse método somente pode produzir resultados indeterminados.

LinkDemand

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

SecurityCriticalAttribute

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

.NET Framework
Disponível desde 2.0
Retornar ao início
Mostrar: