Method | Description | |
---|---|---|
CloseResults ( ) : void | ||
Dispose ( ) : void |
Writes the log footer and closes the underlying JsonWriter.
|
|
Initialize ( string id, string correlationId ) : void |
Initializes the SARIF log by emitting properties and other constructs sufficient to being populating a run with results.
|
|
OpenResults ( ) : void | ||
ResultLogJsonWriter ( |
Initializes a new instance of the ResultLogJsonWriter class.
|
|
WriteConfigurationNotifications ( IEnumerable |
||
WriteFiles ( FileData>.IDictionary |
Write information about scanned files to the log. This information may appear after the results, as the full list of scanned files might not be known until all results have been generated.
|
|
WriteInvocation ( Invocation invocation ) : void | ||
WriteLogicalLocations ( LogicalLocation>.IDictionary |
Write information about the logical locations where results were produced to the log. This information may appear after the results, as the full list of logical locations will not be known until all results have been generated.
|
|
WriteResult ( System.Result result ) : void |
Writes a result to the log. This function makes a copy of the data stored in result; if a client wishes to reuse the result instance to avoid allocations they can do so. (This function may invoke an internal copy of the result or serialize it in place to disk, etc.) |
|
WriteResults ( IEnumerable |
Writes a set of results to the log. This function makes a copy of the data stored in results; if a client wishes to reuse the result instance to avoid allocations they can do so. (This function may invoke an internal copy of the result or serialize it in place to disk, etc.) |
|
WriteRules ( IRule>.IDictionary |
||
WriteTool ( Tool tool ) : void |
Writes a tool information entry to the log. This must be the first entry written into a log, and it may be written at most once.
|
|
WriteToolNotifications ( IEnumerable |
Method | Description | |
---|---|---|
EnsureInitialized ( ) : void | ||
EnsureResultsArrayIsNotOpen ( ) : void | ||
EnsureStateNotAlreadySet ( Conditions invalidConditions ) : void |
public Initialize ( string id, string correlationId ) : void | ||
id | string | A string that uniquely identifies a run. |
correlationId | string | A global identifier for a run that permits correlation with a larger automation process. |
return | void |
public ResultLogJsonWriter ( |
||
jsonWriter | The JSON writer. This class does not take ownership of the JSON /// writer; the caller is responsible for destroying it. | |
return | System |
public WriteConfigurationNotifications ( IEnumerable |
||
notifications | IEnumerable |
|
return | void |
public WriteFiles ( FileData>.IDictionary |
||
fileDictionary | FileData>.IDictionary | /// A dictionary whose keys are the URIs of scanned files and whose values provide /// information about those files. /// |
return | void |
public WriteInvocation ( Invocation invocation ) : void | ||
invocation | Invocation | |
return | void |
public WriteLogicalLocations ( LogicalLocation>.IDictionary |
||
logicalLocationsDictionary | LogicalLocation>.IDictionary | |
return | void |
public WriteResult ( System.Result result ) : void | ||
result | System.Result | /// The result to write. /// |
return | void |
public WriteResults ( IEnumerable |
||
results | IEnumerable |
/// The results to write. /// |
return | void |
public WriteRules ( IRule>.IDictionary |
||
rules | IRule>.IDictionary | |
return | void |
public WriteToolNotifications ( IEnumerable |
||
notifications | IEnumerable |
|
return | void |