AddMultiLanguageNames(MultiLanguageString, PlatformId, ushort, NameId) | 从传递的所有多语言字符串中提取mlNames对象 and 为使用传递的 参数提取的每个字符串创建对应的 NameRecord 结构platformId ,platformSpecificId和nameId. 字段 languageID 的值提取自mlNames目的。 刚刚创建的新记录被添加到表中。 如果找到与刚刚创建的字段platformID、platformSpecificID、nameID和langugeId 一致的记录,则不会添加新创建的记录,只会更新现有记录的字符串数据。 |
AddName(NameId, PlatformId, int, int, string) | 将条目添加到表中。要添加的字符串数据类别由name参数. |
DeleteRecords(PlatformId, ushort) | 删除与指定平台相关的所有记录 |
DeleteRecords(PlatformId, ushort, NameId) | 删除所有与传递参数相关的记录 |
DeleteRecords(PlatformId, ushort, NameId, ushort) | 删除与指定参数相关的记录 |
DeleteRecordsByNameId(NameId) | 删除所有与传递的nameId参数相关的记录 |
GetAllNameRecords() | 全部返回NameRecord table 中的结构 |
GetMultiLanguageNameById(NameId) | 按 nameId 返回一个名称。 |
GetMultiLanguageNameById(NameId, PlatformId) | 使用传递的平台标识符按 nameId 返回名称。 |
GetMultiLanguageNameById(NameId, PlatformId, ushort) | 返回名称作为类型的对象MultiLanguageString 方法收集与传递的参数nameId、platformId 和platformSpecificId 重合的 的所有NameRecord 结构,然后基于此结构列表构建结果对象 。 |
GetNameById(NameId) | 如果找到,则按 nameId 返回名称,否则返回 null |
GetNameRecordsByNameId(NameId) | 全部返回NameRecord NameId 字段等于 以传递的结构nameId价值。如果没有找到记录,将返回空数组。 |
UpdateName(PlatformId, ushort, NameId, ushort, string) | 更新记录中与指定平台(platformId 和 platformSpecificId 的组合)、 类别(nameId)和语言(languageId)相关的名称。 |
UpdateNamesByNameId(NameId, string) | 选择所有与逻辑字符串类别相关的记录,由参数nameId 指定, 更新这些记录中的名称字段(字符串数据)。平台(platformID,Platform-specific encoding ID) 和语言(Language ID)相关的字段不受此方法影响。只有名称字符串数据被替换为新名称。 谨慎使用此方法,因为它将替换所有平台和语言的原始名称,相关 到 nameId。当原始名称具有不同的值时,它可能会产生冲突,导致替换操作 将所有这些值更改为新的单个值。并且这个新值可能与某些平台 和语言存在逻辑不一致。此方法适用于原始名称对所有平台和语言具有单一表示的情况, 例如,当名称字符串数据为英文时。 |