Interface de ICorDebugReferenceValue
Fornece métodos que gerenciar um valor que é uma referência a um objeto. (Isto é, essa interface fornece métodos que gerenciar um ponteiro). Essa interface implementa ICorDebugValue.
Métodos
Método |
Descrição |
---|---|
Obtém o objeto referenciado. |
|
Não implementado. Não chame este método. |
|
Obtém o endereço de memória atual do objeto referenciado. |
|
Obtém um valor que indica se este ICorDebugReferenceValue é um valor nulo, caso em que o ICorDebugReferenceValue não aponta para um objeto. |
|
Define o endereço de memória atual. Este método define isso ICorDebugReferenceValue para apontar para um objeto. |
Comentários
O common language runtime (CLR) pode fazer uma coleta de lixo em objetos quando é continuação do processo depurado. A coleta de lixo pode mover objetos na memória. Um ICorDebugReferenceValue será um cooperar com a coleta de lixo para que suas informações são atualizadas após a coleta de lixo, ou serão invalidado implicitamente antes da coleta de lixo.
O ICorDebugReferenceValue objeto pode ser invalidado implicitamente depois continuou do processo depurado. O derivado ICorDebugHandleValue não é invalidada até explicitamente é liberado ou exposto.
Observação
Esta interface não dá suporte a que está sendo chamado remotamente, entre computadores ou entre processos.
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0
Consulte também
Referência
Interface de ICorDebugHandleValue