AddMultiLanguageNames(MultiLanguageString, PlatformId, ushort, NameId) | Extrait toutes les chaînes multilingues du passémlNames l’objet and crée la structure NameRecord correspondante pour chaque chaîne extraite à l’aide des paramètres passésplatformId ,platformSpecificId etnameId . La valeur du champ languageID est extraite demlNames objet. Le nouvel enregistrement qui vient d’être créé est ajouté à la table. Si un enregistrement qui coïncide avec celui qui vient d’être créé par les champs platformID, platformSpecificID, nameID et langugeId est trouvé, le nouvel enregistrement créé ne sera pas ajouté et seules les données de chaîne seront mises à jour pour l’enregistrement existant. |
AddName(NameId, PlatformId, int, int, string) | Ajoute une entrée dans la table. La catégorie de données de chaîne à ajouter est spécifiée parname paramètre. |
DeleteRecords(PlatformId, ushort) | Supprime tous les enregistrements liés à la plate-forme spécifiée |
DeleteRecords(PlatformId, ushort, NameId) | Supprime tous les enregistrements liés aux paramètres passés |
DeleteRecords(PlatformId, ushort, NameId, ushort) | Supprime le ou les enregistrements liés aux paramètres spécifiés |
DeleteRecordsByNameId(NameId) | Supprime tous les enregistrements liés au paramètre nameId passé |
GetAllNameRecords() | Renvoie toutNameRecord structures de table |
GetMultiLanguageNameById(NameId) | Renvoie un nom par nameId. |
GetMultiLanguageNameById(NameId, PlatformId) | Renvoie un nom par nameId en utilisant l’identifiant de plate-forme passé. |
GetMultiLanguageNameById(NameId, PlatformId, ushort) | Renvoie un nom en tant qu’objet de typeMultiLanguageString . La méthode collecte toutes les structures NameRecord qui coïncident avec les paramètres passés nameId, platformId et platformSpecificId, puis construit l’objet résultant basé sur cette liste de structures. |
GetNameById(NameId) | Renvoie un nom par nameId si trouvé, null sinon |
GetNameRecordsByNameId(NameId) | Renvoie toutNameRecord structures dont le champ NameId est égal à passénameId évaluer. Si aucun enregistrement n’est trouvé, un tableau vide sera renvoyé. |
UpdateName(PlatformId, ushort, NameId, ushort, string) | Met à jour le nom dans les enregistrements liés à la plate-forme spécifiée (combinaison de platformId et platformSpecificId), catégorie (nameId) et langue (languageId). |
UpdateNamesByNameId(NameId, string) | Sélectionne tous les enregistrements liés à la catégorie de chaîne logique, spécifiée par le paramètre nameId et met à jour le champ de nom (données de chaîne) dans ces enregistrements. Les champs liés à la plate-forme (platformID, Platform-specific encoding ID) et à la langue (Language ID) ne sont pas affectés par cette méthode. Seules les données de chaîne de nom sont remplacées par un nouveau nom. Utilisez cette méthode avec prudence, car elle remplacera les noms d’origine pour toutes les plates-formes et langues, liées à nameId. Cela peut créer des conflits dans les cas où les noms d’origine avaient des valeurs différentes, car l’opération de remplacement modifie toutes ces valeurs par une nouvelle unique. Et cette nouvelle valeur peut avoir une incohérence logique avec certaines plates-formes et certaines langues. Cette méthode est utile dans les cas où le nom d’origine a une représentation unique pour toutes les plates-formes et langues, par exemple, lorsque les données de chaîne de nom sont en anglais. |