UpdateNamesByNameId

TtfNameTable.UpdateNamesByNameId method

Выбирает все записи, относящиеся к категории логической строки, заданной параметром nameId, и обновляет поле имени (строковые данные) в этих записях. Этот метод не затрагивает поля, связанные с платформой (идентификатор платформы, идентификатор кодировки для конкретной платформы) и языком (идентификатор языка). Только данные строки имени заменяются новым именем. Используйте этот метод с осторожностью, поскольку он заменит исходные имена для всех платформ и языков, связанных с nameId. Это может вызвать конфликты для случаев, когда исходные имена имели разные значения, потому что операция замены изменяет все эти значения на новое одно. И это новое значение может иметь логическое несоответствие с некоторыми платформами и языками. Этот метод полезен в случаях, когда исходное имя имеет единое представление для всех платформ и языков, например, , когда данные строки имени представлены на английском языке.

public void UpdateNamesByNameId(NameId nameId, string newName)
ПараметрТипОписание
nameIdNameIdИдентификатор имени, категория логической строки, указаннаяNameId перечисление
newNameStringНовое имя или новые строковые данные

Смотрите также