FaultEvent 构造函数

定义

重载

FaultEvent(String, String, Exception, Func<IFaultUtility,Int32>)

创建未分类的严重性 FaultEvent。 模式:1。 FEvent = new FaultEvent ( ... ) 2。 tsession.PostEvent (FEvent) //posts 事件到 Watson 和 AI 外部用户应该调用 TelemetrySession 扩展方法 "PostFault" (,这将调用 PostEvent) 当与 UserTaskEventOperationEvent 可能导致错误发生关联时,它会变得更加有用。

FaultEvent(String, String, FaultSeverity, Exception, Func<IFaultUtility,Int32>)

创建 FaultEvent。 模式:1。 FEvent = new FaultEvent ( ... ) 2。 tsession.PostEvent (FEvent) //posts 事件到 Watson 和 AI 外部用户应该调用 TelemetrySession 扩展方法 "PostFault" (,这将调用 PostEvent) 当与 UserTaskEventOperationEvent 可能导致错误发生关联时,它会变得更加有用。

FaultEvent(String, String, Exception, Func<IFaultUtility,Int32>)

创建未分类的严重性 FaultEvent。 模式:1。 FEvent = new FaultEvent ( ... ) 2。 tsession.PostEvent (FEvent) //posts 事件到 Watson 和 AI 外部用户应该调用 TelemetrySession 扩展方法 "PostFault" (,这将调用 PostEvent) 当与 UserTaskEventOperationEvent 可能导致错误发生关联时,它会变得更加有用。

public FaultEvent (string eventName, string description, Exception exceptionObject = default, Func<Microsoft.VisualStudio.Telemetry.IFaultUtility,int> gatherEventDetails = default);
new Microsoft.VisualStudio.Telemetry.FaultEvent : string * string * Exception * Func<Microsoft.VisualStudio.Telemetry.IFaultUtility, int> -> Microsoft.VisualStudio.Telemetry.FaultEvent
Public Sub New (eventName As String, description As String, Optional exceptionObject As Exception = Nothing, Optional gatherEventDetails As Func(Of IFaultUtility, Integer) = Nothing)

参数

eventName
String

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

description
String
exceptionObject
Exception
gatherEventDetails
Func<IFaultUtility,Int32>

调用此委托可收集开销较高的详细信息 (如 jscript 调用堆栈) 仅在未采样时才会如此。 可以将回调参数强制转换到本机) 中的 FaultEvent 或 (IVsFaultEvent,该函数继承自本机) 中的 TelemetryEvent (IVsTelemetryEvent

适用于

FaultEvent(String, String, FaultSeverity, Exception, Func<IFaultUtility,Int32>)

创建 FaultEvent。 模式:1。 FEvent = new FaultEvent ( ... ) 2。 tsession.PostEvent (FEvent) //posts 事件到 Watson 和 AI 外部用户应该调用 TelemetrySession 扩展方法 "PostFault" (,这将调用 PostEvent) 当与 UserTaskEventOperationEvent 可能导致错误发生关联时,它会变得更加有用。

public FaultEvent (string eventName, string description, Microsoft.VisualStudio.Telemetry.FaultSeverity faultSeverity, Exception exceptionObject = default, Func<Microsoft.VisualStudio.Telemetry.IFaultUtility,int> gatherEventDetails = default);
new Microsoft.VisualStudio.Telemetry.FaultEvent : string * string * Microsoft.VisualStudio.Telemetry.FaultSeverity * Exception * Func<Microsoft.VisualStudio.Telemetry.IFaultUtility, int> -> Microsoft.VisualStudio.Telemetry.FaultEvent
Public Sub New (eventName As String, description As String, faultSeverity As FaultSeverity, Optional exceptionObject As Exception = Nothing, Optional gatherEventDetails As Func(Of IFaultUtility, Integer) = Nothing)

参数

eventName
String

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

description
String
faultSeverity
FaultSeverity

错误的严重性,用于标识部门工具和报表中的可操作或重要错误。

exceptionObject
Exception
gatherEventDetails
Func<IFaultUtility,Int32>

调用此委托可收集开销较高的详细信息 (如 jscript 调用堆栈) 仅在未采样时才会如此。 可以将回调参数强制转换到本机) 中的 FaultEvent 或 (IVsFaultEvent,该函数继承自本机) 中的 TelemetryEvent (IVsTelemetryEvent

适用于