Metody, které nevrací konkrétní hodnotu, avšak mohou z různých důvodů mít chybový stav, vrací typ ServiceResult, který specifikuje výsledek.
Tento typ má následující vlastnosti:
Název vlastnosti |
Typ |
Popis |
---|---|---|
Code |
string |
Kód návratové hodnoty |
Description |
string |
Podrobnější popis |
Code může nabývat těchto hodnot:
•OK - Funkce proběhla v pořádku.
•Exception - v Description jsou podrobnější údaje o výjimce. Nelze přesně určit, v jakém okamžiku k výjimce došlo. Tzn., že nelze vyhodnotit, zda při požadavku "pošli SMS" pomocí metody SendSMS bude SMS prostřednictvím MobilChange zpracována .
•SenderNotFound - Nebyla zadána identita uživatele. Tuto identitu zadáva autentikační systém IIS.
•RequiredParameterValue - Hodnota nějakého parametru nebyla zadána nebo byla zadána špatně
•PhoneNumberInvalidFormat - Telefonní číslo bylo zadáno ve špatném formátu. Platný formát je v plný mezinárodní formát ve tvaru +CCCxxxxxxxxx (např. +420603123456), kde CCC je státní předvolba (nemusí byt nutně tři znaky, pro ČR je to 420).
•ToLongMessagesList - Může nastat pouze v případě potvrzování zpráv. Délka textu seznamu identifikátorů zpráv převýšila maximální délku. Každá zpráva má identifikátor, jehož délka není pevná. Součet znaků těchto identifikátorů včetně oddělovače (čárky) nesmí přesáhnout 1023 znaků.