IItemMetadata::TryGetFieldGuid
Obtiene el valor de un campo GUID.
HRESULT TryGetFieldGuid(
LPCWSTR pcszFieldName,
GUID * rguidValue);
Parámetros
- pcszFieldName
[in, string] Nombre del campo.
- rguidValue
[out] Devuelve el valor del campo especificado.
Valor devuelto
S_OK
S_FALSE si no se ha establecido el valor.
E_POINTER
E_INVALIDARG
SYNC_E_METADATA_FIELD_INVALID_NAME si el campo no existe.
SYNC_E_METADATA_FIELD_INVALID_TYPE si el campo no es un GUID.
Notas
Los campos personalizados se deben definir mediante una estructura CUSTOM_FIELD_DEFINITION cuando se inicializan por primera vez los metadatos de réplica.
Si se llamó a IItemMetadata::SetFieldGuid para establecer el valor del campo, pero el cambio no se ha guardado aún mediante una llamada a IReplicaMetadata::SaveItemMetadata, TryGetFieldGuid devuelve el valor incluido en el objeto IItemMetadata y no el valor almacenado en el almacén de metadatos.