SessionException - класс

Исключение, возникающее при взаимодействии с сессиями Tessa.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
[SerializableAttribute]
public class SessionException : ApplicationException
Inheritance
Object    Exception    ApplicationException    SessionException

Конструкторы

SessionException(SerializationInfo, StreamingContext) Создаёт экземпляр класса, десериализованный с использованием переданного объекта [System.Runtime.Serialization.SerializationInfo].
SessionException(SessionExceptionCode, String) Создаёт экземпляр класса с указанием кода ошибки и сообщения, описывающего возникшее исключение.
SessionException(SessionExceptionCode, String, Exception) Создаёт экземпляр класса с указанием кода ошибки, сообщения, описывающего возникшее исключение, и внутреннее исключение, послужившее причиной этому.

Свойства

Code Код ошибки.
DataGets a collection of key/value pairs that provide additional user-defined information about the exception.
(Унаследован от Exception)
HelpLinkGets or sets a link to the help file associated with this exception.
(Унаследован от Exception)
HResultGets or sets HRESULT, a coded numerical value that is assigned to a specific exception.
(Унаследован от Exception)
InnerExceptionGets the Exception instance that caused the current exception.
(Унаследован от Exception)
MessageGets a message that describes the current exception.
(Унаследован от Exception)
SourceGets or sets the name of the application or the object that causes the error.
(Унаследован от Exception)
StackTraceGets a string representation of the immediate frames on the call stack.
(Унаследован от Exception)
TargetSiteGets the method that throws the current exception.
(Унаследован от Exception)

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetBaseExceptionWhen overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.
(Унаследован от Exception)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetObjectData Записывает сериализованные данные текущего объекта в указанный объект [System.Runtime.Serialization.SerializationInfo].
(Переопределяет ExceptionGetObjectData(SerializationInfo, StreamingContext))
GetTypeGets the runtime type of the current instance.
(Унаследован от Exception)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringCreates and returns a string representation of the current exception.
(Унаследован от Exception)

События

SerializeObjectStateOccurs when an exception is serialized to create an exception state object that contains serialized data about the exception.
(Унаследован от Exception)

Методы расширения

Get
(Определяется ComHelper)
GetFullText Возвращает полную информацию по заданному исключению, включая текст нескольких исключений для AggregateException. Для обычных исключений результат аналогичен вызову метода ToString.
(Определяется PlatformExtensions)
GetFullText Возвращает полную информацию по заданному исключению, включая серверный стектрейс для FaultException и текст нескольких исключений для AggregateException. Для обычных исключений результат аналогичен вызову метода ToString.
(Определяется PlatformExtensions)
GetSessionExceptionCode Возвращает код исключения, выброшенного на сервере как SessionException, или Unknown, если код исключения получить не удалось.
(Определяется RuntimeExtensions)
GetShortText Возвращает краткую информацию по заданному исключению, что обычно соответствует Message.
(Определяется PlatformExtensions)
GetStatusCode Возвращает код ошибки HTTP-запроса в зависимости от вида исключения. Для неизвестных исключений возвращается InternalServerError.
(Определяется PlatformExtensions)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
IsExceptionCritical Возвращает признак того, что указанное исключение относится в разряд критических и должно привести к завершению приложения.
(Определяется RuntimeExtensions)
IsLoginHiddenException Возвращает признак того, что исключение не отображается пользователю, когда оно возникло при входе в систему. Например, пользователь не входит в домен.
(Определяется RuntimeExtensions)
IsUnauthorizedWebException Возвращает признак того, что исключение является ошибкой с кодом ошибки 401: Unauthorized. Обычно такое исключение происходит при неудачной авторизации Windows. Учитывает агрегирование асинхронных исключений.
(Определяется RuntimeExtensions)
PipeIsBroken Возвращает признак того, что исключение связано с остановкой канала, например, если клиент разорвал подключение, а метод пытается передать сообщение клиенту. Обычно соответствует ошибке с текстом "Pipe is broken". Учитывает наличие вложенных исключений и AggregateException.
(Определяется PipesExtensions)
Set
(Определяется ComHelper)
ToFaultException Преобразует исключение SessionException в исключение FaultException с корректной информацией по коду ошибки.
(Определяется RuntimeExtensions)
ToJson Выполняет сериализацию исключения в JSON. Может использоваться для передачи исключений между сервером и клиентом.
(Определяется PlatformExtensions)
ToPlainValidationResult Выполняет сериализацию исключения в виде объекта PlainValidationResult. Может использоваться для передачи исключений между сервером и клиентом.
(Определяется PlatformExtensions)
TryGetNestedInnerException Возвращает вложенное исключение для ex на любое число уровней вложенности, которое удовлетворяет условию predicateFunc, или null, если такое вложенное исключение не найдено.
(Определяется PlatformExtensions)

См. также