RuntimeExtensionsGetSessionExceptionCode - метод |
Возвращает код исключения, выброшенного на сервере как
SessionException,
или
Unknown, если код исключения получить не удалось.
Пространство имён:
Tessa.Platform.Runtime
Сборка:
Tessa (в Tessa.dll) Версия: 3.5.0.19
Синтаксис 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
- Тип: SystemException
Исключение, для которого требуется получить код. - loginCanBeEmpty (Optional)
- Тип: SystemBoolean
Признак того, что значение параметра 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#).
См. также