FaultEvent Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
FaultEvent(String, String, Exception, Func<IFaultUtility,Int32>) |
Create an uncategorized severity FaultEvent. The pattern:
|
FaultEvent(String, String, FaultSeverity, Exception, Func<IFaultUtility,Int32>) |
Create a FaultEvent. The pattern:
|
FaultEvent(String, String, Exception, Func<IFaultUtility,Int32>)
Create an uncategorized severity FaultEvent. The pattern:
- FEvent = new FaultEvent(...)
- tsession.PostEvent(FEvent) //posts the event to Watson and AI External users should call the TelemetrySession extension methods "PostFault" (which calls PostEvent) It becomes more useful when correlated with UserTaskEvent or OperationEvent which may have led to the fault occurence.
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)
Parameters
- eventName
- String
An event name following data model schema. It requires that event name is a unique, not null or empty string. It consists of 3 parts and must follows pattern [product]/[featureName]/[entityName]. FeatureName could be a one-level feature or feature hierarchy delimited by "/". For examples, vs/platform/opensolution; vs/platform/editor/lightbulb/fixerror;
- description
- String
- exceptionObject
- Exception
- gatherEventDetails
- Func<IFaultUtility,Int32>
This delegate is called to gather expensive details (like jscript call stacks) only when not sampled. The callback parameter can be cast to to a FaultEvent or (IVsFaultEvent in native) which inherits from TelemetryEvent (IVsTelemetryEvent in native) IFaultUtility
Applies to
FaultEvent(String, String, FaultSeverity, Exception, Func<IFaultUtility,Int32>)
Create a FaultEvent. The pattern:
- FEvent = new FaultEvent(...)
- tsession.PostEvent(FEvent) //posts the event to Watson and AI External users should call the TelemetrySession extension methods "PostFault" (which calls PostEvent) It becomes more useful when correlated with UserTaskEvent or OperationEvent which may have led to the fault occurence.
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)
Parameters
- eventName
- String
An event name following data model schema. It requires that event name is a unique, not null or empty string. It consists of 3 parts and must follows pattern [product]/[featureName]/[entityName]. FeatureName could be a one-level feature or feature hierarchy delimited by "/". For examples, vs/platform/opensolution; vs/platform/editor/lightbulb/fixerror;
- description
- String
- faultSeverity
- FaultSeverity
The severity of the fault, used to identify actionable or important faults in divisional tools and reporting.
- exceptionObject
- Exception
- gatherEventDetails
- Func<IFaultUtility,Int32>
This delegate is called to gather expensive details (like jscript call stacks) only when not sampled. The callback parameter can be cast to to a FaultEvent or (IVsFaultEvent in native) which inherits from TelemetryEvent (IVsTelemetryEvent in native) IFaultUtility