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 |