AddMultiLanguageNames(MultiLanguageString, PlatformId, ushort, NameId) | Extrahiert alle mehrsprachigen Zeichenfolgen aus übergebenmlNames Das Objekt and erstellt eine entsprechende NameRecord-Struktur für jede Zeichenfolge, die mithilfe der übergebenen -Parameter extrahiert wirdplatformId ,platformSpecificId undnameId . Wert für Feld languageID wird extrahiert ausmlNames Objekt. Der neu erstellte Datensatz wird der Tabelle hinzugefügt. Wenn ein Datensatz gefunden wird, der mit den gerade erstellten Feldern platformID, platformSpecificID, nameID und sprachId übereinstimmt, wird der neu erstellte Datensatz nicht hinzugefügt und nur die Zeichenfolgedaten für den vorhandenen Datensatz aktualisiert. |
AddName(NameId, PlatformId, int, int, string) | Fügt Eintrag in die Tabelle hinzu. Die hinzuzufügende String-Datenkategorie wird angegeben durchname parameter. |
DeleteRecords(PlatformId, ushort) | Löscht alle Datensätze, die sich auf die angegebene Plattform beziehen |
DeleteRecords(PlatformId, ushort, NameId) | Löscht alle Datensätze, die sich auf übergebene Parameter beziehen |
DeleteRecords(PlatformId, ushort, NameId, ushort) | Löscht Datensätze zu angegebenen Parametern |
DeleteRecordsByNameId(NameId) | Löscht alle Datensätze, die sich auf den übergebenen nameId-Parameter beziehen |
GetAllNameRecords() | Gibt alle zurückNameRecord Strukturen aus table |
GetMultiLanguageNameById(NameId) | Gibt einen Namen nach nameId zurück. |
GetMultiLanguageNameById(NameId, PlatformId) | Gibt einen Namen nach nameId unter Verwendung der übergebenen Plattformkennung zurück. |
GetMultiLanguageNameById(NameId, PlatformId, ushort) | Gibt einen Namen als Objekt vom Typ zurückMultiLanguageString . Die Methode sammelt alle NameRecord-Strukturen, die mit den übergebenen Parametern nameId, platformId und platformSpecificId übereinstimmen, und erstellt dann das resultierende Objekt basierend auf dieser Strukturliste. |
GetNameById(NameId) | Gibt einen Namen nach nameId zurück, falls gefunden, ansonsten null |
GetNameRecordsByNameId(NameId) | Gibt alle zurückNameRecord Strukturen, deren NameId-Feld gleich ist, übergebennameId Wert. Wenn keine Datensätze gefunden werden, wird ein leeres Array zurückgegeben. |
UpdateName(PlatformId, ushort, NameId, ushort, string) | Aktualisiert den Namen in Datensätzen, die sich auf die angegebene Plattform beziehen (Kombination aus Plattform-ID und Plattformspezifischer ID), Kategorie (Namens-ID) und Sprache (Sprachen-ID). |
UpdateNamesByNameId(NameId, string) | Wählt alle Datensätze aus, die sich auf die logische String-Kategorie beziehen, die durch den Parameter nameId angegeben ist, und aktualisiert das Namensfeld (String-Daten) in diesen Datensätzen. Felder, die sich auf die Plattform (Plattform-ID, plattformspezifische Codierungs-ID) und die Sprache (Sprach-ID) beziehen, sind von dieser Methode nicht betroffen. Nur Namenszeichenfolgendaten werden durch einen neuen Namen ersetzt. Verwenden Sie diese Methode mit Vorsicht, da sie die ursprünglichen Namen für alle Plattformen und Sprachen ersetzt, die mit nameId in Verbindung bringen. Es kann zu Konflikten kommen, wenn die ursprünglichen Namen unterschiedliche Werte hatten, da die Ersetzungsoperation alle diese Werte durch neue einzelne Werte ändert. Und dieser neue Wert kann eine logische Inkonsistenz mit einigen Plattformen und Sprachen haben. Diese Methode ist nützlich für Fälle, in denen der ursprüngliche Name eine einzige Darstellung für alle Plattformen und Sprachen hat, z. B. , wenn die Daten der Namenszeichenfolge in englischer Sprache vorliegen. |