Partilhar via


ICorDebugReferenceValue Interface

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

Métodos

Método Descrição
Método de Dereferência Obtém o objeto referenciado.
Método DereferenceStrong Não implementado. Não chame 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 se trata ICorDebugReferenceValue de um valor nulo, caso em que o ICorDebugReferenceValue não aponta para um objeto.
Método SetValue Define o endereço de memória atual. Ou seja, este método define isto ICorDebugReferenceValue para apontar para um objeto.

Observações

O runtime de linguagem comum (CLR) pode fazer uma libertação da memória em objetos quando o processo depuração for continuado. A libertação da memória pode mover objetos na memória. Uma ICorDebugReferenceValue irá cooperar com a libertação da memória para que as informações sejam atualizadas após a libertação da memória ou será invalidada implicitamente antes da libertação da memória.

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

Nota

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

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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

Ver também