RuntimeExtensionsReportErrorSafeAsync - метод
Сообщает об ошибке с заданными параметрами и с необязательным дополнительным описанием, в т.ч. с файлами.
Для ошибки создаётся карточка с детальным описанием и с заданным идентификатором,
в которой можно выполнять поиск по категории и тексту.
Если при отправке ошибки возникло любое исключение, то оно поглощается
и заносится в лог
Error
Метод возвращает идентификатор фактически созданной ошибки
или
null, если при отправке ошибки возникло исключение.
Пространство имён: Tessa.Platform.RuntimeСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public static Task<Guid?> ReportErrorSafeAsync(
this IErrorManager errorManager,
Guid cardTypeID,
Guid cardID,
string cardName,
IErrorDescription description = null,
IErrorDetails details = null,
Guid? id = null,
bool sameTransaction = false
)
<ExtensionAttribute>
Public Shared Function ReportErrorSafeAsync (
errorManager As IErrorManager,
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:
[ExtensionAttribute]
static Task<Nullable<Guid>>^ ReportErrorSafeAsync(
IErrorManager^ errorManager,
Guid cardTypeID,
Guid cardID,
String^ cardName,
IErrorDescription^ description = nullptr,
IErrorDetails^ details = nullptr,
Nullable<Guid> id = nullptr,
bool sameTransaction = false
)
[<ExtensionAttribute>]
static member ReportErrorSafeAsync :
errorManager : IErrorManager *
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<Nullable<Guid>>
- errorManager IErrorManager
- Объект, выполняющий отправку ошибки. Не должен быть равен null.
- cardTypeID Guid
- Идентификатор типа карточки, с которым связана ошибка.
- cardID Guid
- Идентификатор экземпляра карточки, с которым связана ошибка.
- cardName String
- Отображаемое имя (или Digest) экземпляра карточки, с которым связана ошибка.
- description IErrorDescription (Optional)
-
Описание ошибки или null, если дополнительной информации по ошибке не предоставляется.
- details IErrorDetails (Optional)
-
Дополнительное описание ошибки или null, если дополнительной информации по ошибке не предоставляется.
- id NullableGuid (Optional)
-
Идентификатор ошибки или null, если генерируется новый идентификатор.
- sameTransaction Boolean (Optional)
-
Признак того, что выполнение метода должно происходить в текущей транзакции.
Если он имеет значение false, то будет открыто новое подключение к базе, в котором будет создана новая транзакция.
Параметр актуален только на сервере.
TaskNullableGuidИдентификатор фактически созданной ошибки
или
null, если при отправке ошибки возникло исключение.В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IErrorManager. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).