PlatformExtensionsToJson - метод
Выполняет сериализацию исключения в JSON. Может использоваться для передачи исключений между сервером и клиентом.
Пространство имён: Tessa.PlatformСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static string ToJson(
this Exception ex,
bool indented = false,
bool withoutStackTrace = false,
Dictionary<string, Object?>? info = null,
Action<PlainValidationResult>? modifyResultAction = null
)
<ExtensionAttribute>
Public Shared Function ToJson (
ex As Exception,
Optional indented As Boolean = false,
Optional withoutStackTrace As Boolean = false,
Optional info As Dictionary(Of String, Object) = Nothing,
Optional modifyResultAction As Action(Of PlainValidationResult) = Nothing
) As String
public:
[ExtensionAttribute]
static String^ ToJson(
Exception^ ex,
bool indented = false,
bool withoutStackTrace = false,
Dictionary<String^, Object^>^ info = nullptr,
Action<PlainValidationResult^>^ modifyResultAction = nullptr
)
[<ExtensionAttribute>]
static member ToJson :
ex : Exception *
?indented : bool *
?withoutStackTrace : bool *
?info : Dictionary<string, Object> *
?modifyResultAction : Action<PlainValidationResult>
(* Defaults:
let _indented = defaultArg indented false
let _withoutStackTrace = defaultArg withoutStackTrace false
let _info = defaultArg info null
let _modifyResultAction = defaultArg modifyResultAction null
*)
-> string
- ex Exception
- Исключение, по содержимому которого возвращается JSON.
- indented Boolean (Optional)
-
Признак того, что надо добавлять отступы в результирующем JSON. Такой JSON более читаемый, но менее компактный.
- withoutStackTrace Boolean (Optional)
-
Признак того, что stacktrace записывать не надо.
- info DictionaryString, Object (Optional)
-
Дополнительная информация, которая объединяется со структурой сериализуемого объекта,
или null, если такая информация отсутствует.
- modifyResultAction ActionPlainValidationResult (Optional)
-
Метод, с помощью которого можно модифицировать возвращаемый результат.
StringСтрока, содержащая JSON с сериализованным исключением.В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
Exception. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).