Classe HandleCollector
Dica
The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.
Rastreia identificadores pendentes e força uma coleta de lixo quando é atingido o limite especificado.
Namespace: System.Runtime.InteropServices
Assembly: System (em System.dll)
Hierarquia de Herança
System.Object
System.Runtime.InteropServices.HandleCollector
Sintaxe
public sealed class HandleCollector
public ref class HandleCollector sealed
[<Sealed>]
type HandleCollector = class end
Public NotInheritable Class HandleCollector
Construtores
Nome | Descrição | |
---|---|---|
HandleCollector(String, Int32) | Inicializa uma nova instância da classe HandleCollector usando um nome e um limite no qual iniciar a coleta de identificadores. |
|
HandleCollector(String, Int32, Int32) | Inicializa uma nova instância da classe HandleCollector usando um nome, um limite no qual iniciar a coleta de identificadores e um limite no qual a coleta de identificadores deve ocorrer. |
Propriedades
Nome | Descrição | |
---|---|---|
Count | Obtém o número de identificadores coletados. |
|
InitialThreshold | Obtém um valor que especifica o ponto em que as coletas devem começar. |
|
MaximumThreshold | Obtém um valor que especifica o ponto em que as coletas devem ocorrer. |
|
Name | Obtém o nome de um objeto HandleCollector. |
Métodos
Nome | Descrição | |
---|---|---|
Add() | Incrementa a contagem de identificadores atual. |
|
Equals(Object) | Determina se o objeto especificado é igual ao objeto atual.(Herdado de Object.) |
|
GetHashCode() | Serve como a função de hash padrão.(Herdado de Object.) |
|
GetType() | ||
Remove() | Decrementa a contagem de identificadores atual. |
|
ToString() | Retorna uma cadeia de caracteres que representa o objeto atual.(Herdado de Object.) |
Comentários
O HandleCollector classe mantém o controle de um número limitado de recursos não gerenciados. Normalmente, os recursos não gerenciados incluem identificadores HDCs, HWnds e assim por diante.
Informações de Versão
Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 2.0
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Windows Phone
Disponível desde 8.1
Acesso thread-safe
Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Confira Também
Namespace System.Runtime.InteropServices
Retornar ao início