IErrorManagerReportErrorAsync - метод

Сообщает об ошибке с заданными параметрами и с необязательным дополнительным описанием, в т.ч. с файлами. Для ошибки создаётся карточка с детальным описанием и с заданным идентификатором, в которой можно выполнять поиск по категории и тексту. Метод возвращает идентификатор фактически созданной ошибки. Если при отправке ошибки возникло исключение, то оно будет выброшено наружу. Используйте метод ReportErrorSafe (using Tessa.Platform.Runtime), чтобы поглощать исключения, возникшие при отправке.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
Task<Guid> ReportErrorAsync(
	Guid cardTypeID,
	Guid cardID,
	string? cardName,
	IErrorDescription? description = null,
	IErrorDetails? details = null,
	Guid? id = null,
	bool sameTransaction = false
)

Параметры

cardTypeID  Guid
Идентификатор типа карточки, с которым связана ошибка.
cardID  Guid
Идентификатор экземпляра карточки, с которым связана ошибка.
cardName  String
Отображаемое имя (или Digest) экземпляра карточки, с которым связана ошибка.
description  IErrorDescription  (Optional)
Описание ошибки или null, если дополнительной информации по ошибке не предоставляется.
details  IErrorDetails  (Optional)
Дополнительное описание ошибки или null, если дополнительной информации по ошибке не предоставляется.
id  NullableGuid  (Optional)
Идентификатор ошибки или null, если генерируется новый идентификатор.
sameTransaction  Boolean  (Optional)
Признак того, что выполнение метода должно происходить в текущей транзакции. Если он имеет значение false, то будет открыто новое подключение к базе, в котором будет создана новая транзакция. Параметр актуален только на сервере.

Возвращаемое значение

TaskGuid
Идентификатор фактически отправленной ошибки.

См. также