IDebugProperty2::SetValueAsReference
Define o valor dessa propriedade como o valor da referência fornecida.
Sintaxe
int SetValueAsReference(
IDebugReference2[] rgpArgs,
uint dwArgCount,
IDebugReference2 pValue,
uint dwTimeout
);
Parâmetros
rgpArgs
[em] Uma matriz de argumentos a serem passados para o definidor de propriedades de código gerenciado. Se o setter de propriedade não aceitar argumentos ou se esse objeto IDebugProperty2 não se referir a tal setter de propriedade, rgpArgs
deve ser um valor nulo. Esse parâmetro normalmente é um valor nulo.
dwArgCount
[em] O número de argumentos na rgpArgs
matriz.
pValue
[em] Uma referência, na forma de um objeto IDebugReference2 , ao valor a ser usado para definir essa propriedade.
dwTimeout
[em] Quanto tempo levar para definir o valor, em milissegundos. Um valor típico é INFINITE
. Isso afeta o tempo que qualquer possível avaliação pode levar.
Valor de retorno
Se for bem-sucedido, retornará S_OK
um código de erro, normalmente um dos seguintes:
Erro | Descrição |
---|---|
E_SETVALUEASREFERENCE_NOTSUPPORTED |
Não há suporte para a definição do valor de uma referência. |
E_SETVALUE_VALUE_CANNOT_BE_SET |
O valor não pode ser definido, pois essa propriedade se refere a um método. |
E_SETVALUE_VALUE_IS_READONLY |
O valor é somente leitura e não pode ser definido. |
E_NOTIMPL |
O método não está implementado. |