Partilhar via


ICorDebugReferenceValue Interface

Fornece métodos que gerenciam um valor que é uma referência a um objeto. (Ou seja, essa interface fornece métodos que gerenciam um ponteiro.) Esta interface implementa "ICorDebugValue".

Methods

Método Description
Método de desreferenciação Obtém o objeto referenciado.
Método DereferenceStrong Não implementado. Não utilize este método.
Método GetValue Obtém o endereço de memória atual do objeto referenciado.
Método IsNull Obtém um valor que indica se este ICorDebugReferenceValue é um valor nulo, caso em que o ICorDebugReferenceValue não aponta para um objeto.
SetValue Método Define o endereço de memória atual. Ou seja, esse método define isso ICorDebugReferenceValue para apontar para um objeto.

Observações

O Common Language Runtime (CLR) pode fazer uma coleta de lixo em objetos quando o processo depurado é continuado. A coleta de lixo pode mover objetos na memória. Um ICorDebugReferenceValue irá cooperar com a coleta de lixo para que suas informações sejam atualizadas após a coleta de lixo, ou será invalidado implicitamente antes da coleta de lixo.

O ICorDebugReferenceValue objeto pode ser implicitamente invalidado após o processo de depuração ter sido continuado. O derivado "ICorDebugHandleValue" não é invalidado até que seja explicitamente liberado ou exposto.

Observação

Esta interface não suporta ser chamada remotamente, seja entre máquinas ou entre processos.

Requerimentos

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões .NET: Disponível desde o .NET Framework 1.0