OperationEvent(String, TelemetryResult, String) 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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);