IItemMetadata::TryGetFieldUInt32
Возвращает значение 32-разрядного беззнакового целочисленного поля.
HRESULT TryGetFieldUInt32(
LPCWSTR pcszFieldName,
ULONG * pValue);
Параметры
- pcszFieldName
[in, string] Имя поля.
- pValue
[out] Возвращает значение указанного поля.
Возвращаемое значение
S_OK
S_FALSE, если значение не задано.
E_POINTER
E_INVALIDARG
SYNC_E_METADATA_FIELD_INVALID_NAME, если поле не существует.
SYNC_E_METADATA_FIELD_INVALID_TYPE, если тип поля не является 32-разрядным беззнаковым целым.
Замечания
Пользовательские поля должны быть определены с помощью структуры CUSTOM_FIELD_DEFINITION при первой инициализации метаданных реплики.
Если установка значения поля производилась вызовом метода IItemMetadata::SetFieldUInt32, но изменение еще не сохранено вызовом метода IReplicaMetadata::SaveItemMetadata, то TryGetFieldUInt32 возвращает значение, содержащееся в объекте IItemMetadata, а не значение из хранилища метаданных.