IItemMetadata::SetFieldString
Задает значение строкового поля.
HRESULT SetFieldString(
LPCWSTR pcszFieldName,
LPCWSTR pcszValue);
Параметры
- pcszFieldName
[in, string] Имя поля.
- pcszValue
[in, unique] Значение поля.
Возвращаемое значение
S_OK
E_POINTER
E_INVALIDARG
SYNC_E_METADATA_FIELD_INVALID_NAME, если поле не существует.
SYNC_E_METADATA_FIELD_INVALID_TYPE, если поле имеет тип, отличный от строкового в схеме пользовательских полей.
Замечания
Значение поля можно сбросить (заменить пустым значением), передав значение NULL в параметре pcszValue.
Пользовательские поля должны быть определены с помощью структуры CUSTOM_FIELD_DEFINITION при первой инициализации метаданных реплики.
![]() |
---|
Этот метод не сохраняет изменение в хранилище. Необходимо вызвать метод IReplicaMetadata::SaveItemMetadata, чтобы сохранить все изменения в свойствах объекта IItemMetadata. |