Método IModelObject::GetKeyValue (dbgmodel.h)
El método GetKeyValue es el primer método al que un cliente cambiará para obtener el valor de (y los metadatos asociados a) una clave determinada por nombre. Si la clave es un descriptor de acceso de propiedad , que es el valor como un IModelObject que es un IModelPropertyAccessor, el método GetKeyValue llamará automáticamente al método GetKeyValue del descriptor de acceso de la propiedad para recuperar el valor real.
Sintaxis
HRESULT GetKeyValue(
PCWSTR key,
_COM_Errorptr_opt_ IModelObject **object,
IKeyStore **metadata
);
Parámetros
key
Nombre de la clave para la que se va a obtener un valor.
object
El valor de la clave se devolverá en este argumento. En algunos casos de error, puede que la información de error extendida se pase en este argumento aunque el método devuelva un HRESULT con error.
metadata
El almacén de metadatos asociado a esta clave se devolverá opcionalmente en este argumento.
Valor devuelto
Este método devuelve HRESULT que indica éxito o error. Los valores devueltos E_BOUNDS (o E_NOT_SET en algunos casos) indican que no se encontró la clave.
Observaciones
de ejemplo de código de
ComPtr<IModelObject> spProcess; /* get a process object */
ComPtr<IModelObject> spProcId;
if (SUCCEEDED(spProcess->GetKeyValue(L"Id", &spProcId, nullptr)))
{
// spProcId has a boxed process id. Use GetIntrinsicValueAs to unbox it.
}
Requisitos
Requisito | Valor |
---|---|
encabezado de | dbgmodel.h |