IItemMetadata::TryGetFieldUInt64
Obtiene el valor de un campo entero de 64 bits sin signo.
HRESULT TryGetFieldUInt64(
LPCWSTR pcszFieldName,
ULONGLONG * pValue);
Parámetros
- pcszFieldName
[in, string] Nombre del campo.
- pValue
[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 entero de 64 bits sin signo.
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::SetFieldUInt64 para establecer el valor del campo, pero el cambio no se ha guardado aún mediante una llamada a IReplicaMetadata::SaveItemMetadata, TryGetFieldUInt64 devuelve el valor incluido en el objeto IItemMetadata y no el valor almacenado en el almacén de metadatos.