IDebugProperty2::SetValueAsReferenceIDebugProperty2::SetValueAsReference

Define o valor dessa propriedade como o valor da referência fornecida.Sets the value of this property to the value of the given reference.

SintaxeSyntax

HRESULT SetValueAsReference(
   IDebugReference2** rgpArgs,
   DWORD              dwArgCount,
   IDebugReference2*  pValue,
   DWORD              dwTimeout
);
int SetValueAsReference(
   IDebugReference2[] rgpArgs,
   uint               dwArgCount,
   IDebugReference2   pValue,
   uint               dwTimeout
);

ParâmetrosParameters

rgpArgs
[in] Uma matriz de argumentos a serem passados para o setter de propriedade de código gerenciado.[in] An array of arguments to pass to the managed code property setter. Se a propriedade setter não recebe argumentos ou se esse IDebugProperty2 objeto não faz referência a tal um setter de propriedade rgpArgs deve ser um valor nulo.If the property setter does not take arguments or if this IDebugProperty2 object does not refer to such a property setter, rgpArgs should be a null value. Normalmente, esse parâmetro é um valor nulo.This parameter is typically a null value.

dwArgCount
[in] O número de argumentos no rgpArgs matriz.[in] The number of arguments in the rgpArgs array.

pValue
[in] Uma referência, na forma de um IDebugReference2 objeto para o valor a ser usado para definir essa propriedade.[in] A reference, in the form of an IDebugReference2 object, to the value to use to set this property.

dwTimeout
[in] Quanto tempo para ser o valor, em milissegundos.[in] How long to take to set the value, in milliseconds. Um valor típico é INFINITE.A typical value is INFINITE. Isso afeta o período de tempo que qualquer avaliação possível.This affects the length of time that any possible evaluation can take.

Valor de retornoReturn Value

Se for bem-sucedido, retornará S_OK; caso contrário, retornará um erro de código, geralmente um dos seguintes:If successful, returns S_OK; otherwise returns an error code, typically one of the following:

ErroError DescriçãoDescription
E_SETVALUEASREFERENCE_NOTSUPPORTED Não há suporte para a definição do valor de uma referência.Setting the value from a reference is not supported.
E_SETVALUE_VALUE_CANNOT_BE_SET O valor não pode ser definido como essa propriedade se refere a um método.The value cannot be set, as this property refers to a method.
E_SETVALUE_VALUE_IS_READONLY O valor é somente leitura e não pode ser definido.The value is read-only and cannot be set.
E_NOTIMPL O método não está implementado.The method is not implemented.

Consulte tambémSee also