Class BugReport
Отправка сформированного баг-репорта
public class BugReport : IDisposable
- Inheritance
-
BugReport
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
BugReport(TelemetryClient, string, Exception, byte[])
Конструктор с инициализацией параметров
public BugReport(TelemetryClient telemetry, string message, Exception exception, byte[] screenshot)
Parameters
telemetry
TelemetryClientКлиент телеметрии, использующийся для отправки сообщения об ошибке.
message
stringСообщение об ошибке.
exception
ExceptionИсключение, информацию о котором нужно отправить.
screenshot
byte[]Снимок экрана.
Fields
ContactInfo
Контактная информация.
public static string ContactInfo
Field Value
Message
Текст сообщения об ошибке.
public string Message
Field Value
RegistrationInfo
Информация о регистрации (компания, пользователь) которая будет указываться при отправке отчета об ошибке.
public static string RegistrationInfo
Field Value
Screenshot
Хранит скриншот экрана для отправки в отчете об ошибке.
public byte[] Screenshot
Field Value
- byte[]
UserDescription
Комментарий пользователя. Например, список действий, которые привели к ошибке.
public string UserDescription
Field Value
UserEmail
E-mail пользователя для обратной связи с ним.
public string UserEmail
Field Value
Properties
ApplicationTitle
Возвращает название приложения.
public string ApplicationTitle { get; }
Property Value
RecepientId
Идентификатор разработчика, которому будет направлен отчёт об ошибке.
public string RecepientId { get; set; }
Property Value
Methods
Dispose()
Clean up any resources being used.
public void Dispose()
GetDisplayInfo()
Возвращает информацию о дисплеях.
protected virtual string GetDisplayInfo()
Returns
GetOpenedFormsInfo()
Возвращает информацию об открытых формах.
protected virtual string GetOpenedFormsInfo()
Returns
GetPrintersInfo()
Возвращает информацию о принтерах.
protected virtual string GetPrintersInfo()
Returns
NormalizeNewLines(string)
Заменяет в строке символы перевода строки на стандартные ("\r\n"). Для вывода текста на TextBox.
public static string NormalizeNewLines(string sourceString)
Parameters
sourceString
stringСтрока в которой необходимо заменить символы.
Returns
- string
Возвращает результат замены.
SendReportAsync()
Отправляет отчет об ошибке.
public Task SendReportAsync()
Returns
SetAttachment(byte[], string)
Добавить файл к письму
public void SetAttachment(byte[] attachmentContent, string attachmentFileName)
Parameters
ToString()
Возвращает строковое представление объекта.
public override string ToString()
Returns
Events
SendBugreportComlete
Вызывается когда отчёт об ошибке был отправлен.
public event EventHandler SendBugreportComlete