AddMultiLanguageNames(MultiLanguageString, PlatformId, ushort, NameId) | Estrae tutte le stringhe multilingue da passatemlNames l’oggetto e crea la struttura NameRecord corrispondente per ogni stringa estratta utilizzando i parametri passatiplatformId ,platformSpecificId enameId . Viene estratto il valore per il campo languageID damlNames oggetto. Il nuovo record appena creato viene aggiunto alla tabella. Se viene trovato il record che coincide con quello appena creato dai campi platformID, platformSpecificID, nameID e langugeId , il nuovo record creato non verrà aggiunto e solo i dati della stringa verranno aggiornati per il record esistente. |
AddName(NameId, PlatformId, int, int, string) | Aggiunge la voce alla tabella. La categoria di dati stringa da aggiungere è specificata daname parametro. |
DeleteRecords(PlatformId, ushort) | Elimina tutti i record relativi alla piattaforma specificata |
DeleteRecords(PlatformId, ushort, NameId) | Elimina tutti i record relativi ai parametri passati |
DeleteRecords(PlatformId, ushort, NameId, ushort) | Elimina i record relativi ai parametri specificati |
DeleteRecordsByNameId(NameId) | Elimina tutti i record relativi al parametro nameId passato |
GetAllNameRecords() | Restituisce tuttoNameRecord strutture dalla tabella |
GetMultiLanguageNameById(NameId) | Restituisce un nome per nomeId. |
GetMultiLanguageNameById(NameId, PlatformId) | Restituisce un nome tramite nameId utilizzando l’identificatore di piattaforma passato. |
GetMultiLanguageNameById(NameId, PlatformId, ushort) | Restituisce un nome come oggetto di tipoMultiLanguageString . Il metodo raccoglie tutte le strutture NameRecord che coincidono con i parametri passati nameId, platformId e platformSpecificId e quindi crea l’oggetto risultante in base a questo elenco di strutture. |
GetNameById(NameId) | Restituisce un nome per nomeId se trovato, null altrimenti |
GetNameRecordsByNameId(NameId) | Restituisce tuttoNameRecord strutture il cui campo NameId è uguale a da passarenameId valore. Se non vengono trovati record, verrà restituito un array vuoto. |
UpdateName(PlatformId, ushort, NameId, ushort, string) | Aggiorna il nome nei record relativi alla piattaforma specificata (combinazione di platformId e platformSpecificId), categoria (nameId) e lingua (languageId). |
UpdateNamesByNameId(NameId, string) | Seleziona tutti i record relativi alla categoria della stringa logica, specificata dal parametro nameId e aggiorna il campo del nome (dati stringa) in questi record. I campi relativi alla piattaforma (platformID, Platform-specific encoding ID) e alla lingua (Language ID) non sono interessati da questo metodo. Solo i dati della stringa del nome vengono sostituiti con un nuovo nome. Utilizzare questo metodo con cautela, poiché sostituirà i nomi originali per tutte le piattaforme e le lingue, correlato a nameId. Può creare conflitti per i casi in cui i nomi originali avevano valori diversi, causando l’operazione di sostituzione che modifica tutti questi valori con uno nuovo singolo. E questo nuovo valore potrebbe avere un’incoerenza logica con alcune piattaforme e linguaggi. Questo metodo è utile nei casi in cui il nome originale ha una rappresentazione singola per tutte le piattaforme e tutte le lingue, ad esempio , quando i dati della stringa del nome sono in lingua inglese. |