ErrorManagerReportErrorAsync - метод
Сообщает об ошибке с заданными параметрами и с необязательным дополнительным описанием, в т.ч. с файлами.
Для ошибки создаётся карточка с детальным описанием и с заданным идентификатором,
в которой можно выполнять поиск по категории и тексту.
Метод возвращает идентификатор фактически созданной ошибки.
Если при отправке ошибки возникло исключение, то оно будет выброшено наружу.
Используйте метод ReportErrorSafe (using Tessa.Platform.Runtime),
чтобы поглощать исключения, возникшие при отправке.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public Task<Guid> ReportErrorAsync(
Guid cardTypeID,
Guid cardID,
string? cardName,
IErrorDescription? description = null,
IErrorDetails? details = null,
Guid? id = null,
bool sameTransaction = false
)
Public Function ReportErrorAsync (
cardTypeID As Guid,
cardID As Guid,
cardName As String,
Optional description As IErrorDescription = Nothing,
Optional details As IErrorDetails = Nothing,
Optional id As Guid? = Nothing,
Optional sameTransaction As Boolean = false
) As Task(Of Guid)
public:
virtual Task<Guid>^ ReportErrorAsync(
Guid cardTypeID,
Guid cardID,
String^ cardName,
IErrorDescription^ description = nullptr,
IErrorDetails^ details = nullptr,
Nullable<Guid> id = nullptr,
bool sameTransaction = false
) sealed
abstract ReportErrorAsync :
cardTypeID : Guid *
cardID : Guid *
cardName : string *
?description : IErrorDescription *
?details : IErrorDetails *
?id : Nullable<Guid> *
?sameTransaction : bool
(* Defaults:
let _description = defaultArg description null
let _details = defaultArg details null
let _id = defaultArg id null
let _sameTransaction = defaultArg sameTransaction false
*)
-> Task<Guid>
override ReportErrorAsync :
cardTypeID : Guid *
cardID : Guid *
cardName : string *
?description : IErrorDescription *
?details : IErrorDetails *
?id : Nullable<Guid> *
?sameTransaction : bool
(* Defaults:
let _description = defaultArg description null
let _details = defaultArg details null
let _id = defaultArg id null
let _sameTransaction = defaultArg sameTransaction false
*)
-> Task<Guid>
- cardTypeID Guid
- Идентификатор типа карточки, с которым связана ошибка.
- cardID Guid
- Идентификатор экземпляра карточки, с которым связана ошибка.
- cardName String
- Отображаемое имя (или Digest) экземпляра карточки, с которым связана ошибка.
- description IErrorDescription (Optional)
-
Описание ошибки или null, если дополнительной информации по ошибке не предоставляется.
- details IErrorDetails (Optional)
-
Дополнительное описание ошибки или null, если дополнительной информации по ошибке не предоставляется.
- id NullableGuid (Optional)
-
Идентификатор ошибки или null, если генерируется новый идентификатор.
- sameTransaction Boolean (Optional)
-
Признак того, что выполнение метода должно происходить в текущей транзакции.
Если он имеет значение false, то будет открыто новое подключение к базе, в котором будет создана новая транзакция.
Параметр актуален только на сервере.
TaskGuidИдентификатор фактически отправленной ошибки.
IErrorManagerReportErrorAsync(Guid, Guid, String, IErrorDescription, IErrorDetails, NullableGuid, Boolean)