OperationEvent(String, TelemetryResult, String) 构造函数

定义

初始化 OperationEvent 类的新实例。

public OperationEvent (string eventName, Microsoft.VisualStudio.Telemetry.TelemetryResult result, string resultSummary = default);
new Microsoft.VisualStudio.Telemetry.OperationEvent : string * Microsoft.VisualStudio.Telemetry.TelemetryResult * string -> Microsoft.VisualStudio.Telemetry.OperationEvent
Public Sub New (eventName As String, result As TelemetryResult, Optional resultSummary As String = Nothing)

参数

eventName
String

数据模型架构后的事件名称。 它要求事件名称是唯一的,而不是 null 或空字符串。 它包含三个部分,并且必须遵循模式 [product]/[功能名]/[entityName]。 功能名可以是由 "/" 分隔的一级功能或功能层次结构。 例如,vs/platform/opensolution;vs/platform/editor/灯泡/fixerror;

result
TelemetryResult

此用户任务的结果。 如果结果为失败,建议与关联 FaultEvent

resultSummary
String

结果的摘要说明。 它提供更多有关结果的详细信息,无需深入。 与错误事件相关时,使用此参数汇总存储在中的附加信息 FaultEvent 。 例如,"用户取消了 azure 部署,登录失败,因为凭据错误"。 默认值为 null。

示例

此示例演示如何创建和发布 OperationEvent

OperationEvent operation = new OperationEvent("vs/debugger/loadingAssembly", Result.Success);
TelemetryService.DefaultSession.PostEvent(operation);

适用于