AddMultiLanguageNames(MultiLanguageString, PlatformId, ushort, NameId) | Extraherar alla flerspråkiga strängar från godkändamlNames object and skapar korrespondent NameRecord-struktur för varje sträng som extraheras med använda parametrarplatformId ,platformSpecificId ochnameId . Värdet för fältspråk-ID extraheras frånmlNames objekt. Ny nyss skapad post läggs till i tabellen. Om post som sammanfaller med nyss skapad av fälten platformID, platformSpecificID, nameID och, langugeId hittas, kommer ny skapad post inte att läggas till och endast strängdata kommer att uppdateras för befintlig post. |
AddName(NameId, PlatformId, int, int, string) | Lägger till inträde i tabellen. Strängdatakategori att lägga till anges avname parameter. |
DeleteRecords(PlatformId, ushort) | Tar bort alla poster relaterade till plattform specificerad |
DeleteRecords(PlatformId, ushort, NameId) | Tar bort alla poster relaterade till passerade parametrar |
DeleteRecords(PlatformId, ushort, NameId, ushort) | Tar bort post(er) relaterade till parametrar specificerad |
DeleteRecordsByNameId(NameId) | Tar bort alla poster relaterade till passerad nameId parameter |
GetAllNameRecords() | Returnerar allaNameRecord strukturer från table |
GetMultiLanguageNameById(NameId) | Returnerar ett namn efter nameId. |
GetMultiLanguageNameById(NameId, PlatformId) | Returnerar ett namn med nameId med plattformsidentifierare passerad. |
GetMultiLanguageNameById(NameId, PlatformId, ushort) | Returnerar ett namn som objekt av typenMultiLanguageString . Metoden samlar alla NameRecord-strukturer som sammanfaller med angivna parametrar nameId, platformId och platformSpecificId och bygger sedan det resulterande objektet baserat på denna strukturlista. |
GetNameById(NameId) | Returnerar ett namn med nameId om det hittas, null annars |
GetNameRecordsByNameId(NameId) | Returnerar allaNameRecord strukturer vars NameId-fält är lika med som passeratnameId värde. Om inga poster hittas kommer tom array att returneras. |
UpdateName(PlatformId, ushort, NameId, ushort, string) | Uppdaterar namn i post(er) som relaterar till specificerad plattform (kombination av platformId och platformSpecificId), kategori (nameId) och språk (languageId). |
UpdateNamesByNameId(NameId, string) | Väljer alla poster som relaterade till logisk strängkategori, specificerad av parameter nameId och uppdaterar namnfältet (strängdata) i dessa poster. Fält relaterade till plattform (plattforms-ID, plattformsspecifikt kodnings-ID) och språk (språk-ID) påverkas inte av denna metod. Endast namnsträngsdata ersätts med ett nytt namn. Använd den här metoden med försiktighet, eftersom den kommer att ersätta ursprungliga namn för alla plattformar och språk, relaterat till nameId. Det kan skapa konflikter för fall då originalnamnen hade olika värden, orsakar ersätt operation ändrar alla dessa värden med en ny singel. Och detta nya värde kan ha en logisk inkonsekvens med vissa plattformar och språk. Den här metoden är användbar för fall där originalnamnet har en enda representation för alla plattformar och språk, till exempel när namnsträngsdata är på engelska. |