Compartir a través de


Método IKeyStore::SetKeyValue (dbgmodel.h)

El método SetKeyValue es análogo al método SetKeyValue en IModelObject. Este método no es capaz de crear una clave en el almacén de metadatos. Si hay una clave existente como se indica en el argumento key, su valor se establecerá como se indica. Si la clave es un descriptor de acceso de propiedad, se llamará al método SetValue en el descriptor de acceso de propiedad para establecer el valor subyacente. Tenga en cuenta que los metadatos suelen ser estáticos una vez creados. El uso de este método en un almacén de claves de metadatos debe ser poco frecuente.

Sintaxis

HRESULT SetKeyValue(
  PCWSTR       key,
  IModelObject *object
);

Parámetros

key

Nombre de la clave para la que se va a establecer un valor.

object

Valor que se va a asignar a la clave. Si el valor de la clave actual es un descriptor de acceso de propiedad, se llamará al método SetValue en el descriptor de acceso de propiedad para establecer el valor subyacente.

Valor devuelto

Este método devuelve HRESULT que indica éxito o error.

Comentarios

Ejemplo de código

ComPtr<IKeyStore> spMetadata; /* get a metadata store */
ComPtr<IModelObject> spValue; /* get a value to set */

// This never creates a key.  Most callers should prefer SetKey
if (SUCCEEDED(spMetadata->SetKeyValue(L"KnownExistingKey", spValue.Get()))
{
    // The key's value was successfully set.
}

Requisitos

Requisito Valor
Header dbgmodel.h

Consulte también

Interfaz IKeyStore