RuntimeExtensionsGetSessionExceptionCode - метод
Возвращает код исключения, выброшенного на сервере как
SessionException,
или
Unknown, если код исключения получить не удалось.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
public static SessionExceptionCode GetSessionExceptionCode(
this Exception ex,
bool loginCanBeEmpty = false
)
<ExtensionAttribute>
Public Shared Function GetSessionExceptionCode (
ex As Exception,
Optional loginCanBeEmpty As Boolean = false
) As SessionExceptionCode
public:
[ExtensionAttribute]
static SessionExceptionCode GetSessionExceptionCode(
Exception^ ex,
bool loginCanBeEmpty = false
)
[<ExtensionAttribute>]
static member GetSessionExceptionCode :
ex : Exception *
?loginCanBeEmpty : bool
(* Defaults:
let _loginCanBeEmpty = defaultArg loginCanBeEmpty false
*)
-> SessionExceptionCode
- ex Exception
- Исключение, для которого требуется получить код.
- loginCanBeEmpty Boolean (Optional)
-
Признак того, что значение параметра login при обращении к методу входа может быть равно null или пустой строке.
Если указан этот признак, то исключения ArgumentException и ArgumentNullException,
выбрасываемые в том числе при пустом логине, трактуются как InvalidLoginOrPassword.
Если исключение может быть получено не только в методе открытия сессии OpenSessionAsync(String, String, NullableGuid, ApplicationLicenseType, SessionServiceType, SessionClientParameters, NullableUserLoginType, Boolean, CancellationToken),
но и в любом другом методе, то укажите false, чтобы указанные исключения трактовались как Unknown.
SessionExceptionCode
Код исключения или
Unknown, если получить код не удалось.
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
Exception. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).