Поделиться через


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, а не значение из хранилища метаданных.

См. также

Справочник

Интерфейс IItemMetadata