Compartilhar via


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

Método de ICorDebugReferenceValue::Dereference

Obtém o objeto referenciado.

Método de ICorDebugReferenceValue::DereferenceStrong

Não implementado. Não chame este método.

Método de ICorDebugReferenceValue::GetValue

Obtém o endereço de memória atual do objeto referenciado.

Método de ICorDebugReferenceValue::IsNull

Obtém um valor que indica se este ICorDebugReferenceValue é um valor nulo, caso em que o ICorDebugReferenceValue não aponta para um objeto.

Método de ICorDebugReferenceValue::SetValue

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

Interface de ICorDebugValue

Outros recursos

Interfaces de depuração.