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


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 при первой инициализации метаданных реплики.

NoteПримечание.

Этот метод не сохраняет изменение в хранилище. Необходимо вызвать метод IReplicaMetadata::SaveItemMetadata, чтобы сохранить все изменения в свойствах объекта IItemMetadata.

См. также

Справочник

Интерфейс IItemMetadata