VsTaskLibraryHelper.FileAndForget Method
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
FileAndForget(JoinableTask, String, String, Func<Exception,Boolean>) |
Records error information when the given JoinableTask faults. |
FileAndForget(Task, String, String, Func<Exception,Boolean>) |
Records error information when the given Task faults. |
FileAndForget(JoinableTask, String, String, Func<Exception,Boolean>)
Records error information when the given JoinableTask faults.
public static void FileAndForget (this Microsoft.VisualStudio.Threading.JoinableTask joinableTask, string faultEventName, string faultDescription = default, Func<Exception,bool> fileOnlyIf = default);
static member FileAndForget : Microsoft.VisualStudio.Threading.JoinableTask * string * string * Func<Exception, bool> -> unit
<Extension()>
Public Sub FileAndForget (joinableTask As JoinableTask, faultEventName As String, Optional faultDescription As String = Nothing, Optional fileOnlyIf As Func(Of Exception, Boolean) = Nothing)
Parameters
- joinableTask
- JoinableTask
The task to track failures of.
- faultEventName
- String
An event name following data model schema to use when filing a fault event when joinableTask
faults.
Must not be null or empty.
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.
- faultDescription
- String
A description to include in the fault telemetry event when joinableTask
faults.
This value is not put in a bucket parameter, but it is in the ErrorInformation.txt file in the
Cab file sent to Watson, and in the AI event.
An optional exception filter that must return true
for the exception to be reported to the VS activity log and fault telemetry.
Applies to
FileAndForget(Task, String, String, Func<Exception,Boolean>)
Records error information when the given Task faults.
public static void FileAndForget (this System.Threading.Tasks.Task task, string faultEventName, string faultDescription = default, Func<Exception,bool> fileOnlyIf = default);
static member FileAndForget : System.Threading.Tasks.Task * string * string * Func<Exception, bool> -> unit
<Extension()>
Public Sub FileAndForget (task As Task, faultEventName As String, Optional faultDescription As String = Nothing, Optional fileOnlyIf As Func(Of Exception, Boolean) = Nothing)
Parameters
- task
- Task
The task to track failures of.
- faultEventName
- String
An event name following data model schema to use when filing a fault event when task
faults.
Must not be null or empty.
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;
This value is also provided as the source (first argument) to TryLogError(String, String).
- faultDescription
- String
A description to include in the fault telemetry event when task
faults.
This value is not put in a bucket parameter, but it is in the ErrorInformation.txt file in the
Cab file sent to Watson, and in the AI event.
If specified, this value is used as part of the message (second argument) to TryLogError(String, String).
An optional exception filter that must return true
for the exception to be reported to the VS activity log and fault telemetry.