<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Sarif.Multitool.Library</name>
    </assembly>
    <members>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Multitool.FileWorkItemsCommand">
            <summary>
            A class that drives SARIF work item filing. This class is responsible for
            collecting and verifying all options relevant to driving the work item filing
            process. These options may be retrieved from a serialized version of the
            aggregated configuration (currently rendered as XML, via the PropertiesDictionary
            class). Command-line arguments will override any options specified in the
            file-based serialized configuration (if present). After verifying that all
            configured options are valid, the command will instantiate an instance of
            SarifWorkItemFiler in order to complete the work.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.Banner">
            <summary>
              Looks up a localized string similar to {0} version {1}.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.ErrorIllegalContextReuse">
            <summary>
              Looks up a localized string similar to A context object was reinitialized with a new target URI..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.ErrorInvalidSarifLogFile">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid SARIF log file..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.ErrorInvalidTransformTargetVersion">
            <summary>
              Looks up a localized string similar to Target version must be 1 or 2.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.ErrorNoGroupInFileName">
            <summary>
              Looks up a localized string similar to No &quot;group&quot; (the part of the file name before the dash) found in &apos;{0}&apos;. All file names must be of the form [Group]-[RunID] and each adjacent pair in the same group is compared..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.InputFileNotFound">
            <summary>
              Looks up a localized string similar to Input file &apos;{0}&apos; was not found..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.ResultDifferenceSummary">
            <summary>
              Looks up a localized string similar to {0:n0} identical, {1:n0} changed.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.WorkItemFiling_ErrorUriIsNotAbsolute">
            <summary>
              Looks up a localized string similar to The value &apos;{0}&apos; of the &apos;{1}&apos; option is not an absolute URI..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.WorkItemFiling_ErrorUriIsNotLegal">
            <summary>
              Looks up a localized string similar to A valid URI could not be created from the value &apos;{0}&apos; of the &apos;{1}&apos; option..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.WorkItemFiling_NoHostUriSpecified">
            <summary>
              Looks up a localized string similar to No host URI was provided via the --host-uri option or as part of an input file specified via --configuration..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.MultitoolResources.WorkItemFiling_NoPatFound">
            <summary>
              Looks up a localized string similar to No security token was provided. Populate the &apos;SarifWorkItemFilingPat&apos; environment variable with a valid personal access token or pass a token in a configuration file using the --configuration option.
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Multitool.PageOptions">
            <summary>
             Options for the 'Page' command, which quickly writes a subset of a SARIF file
             for easier consumption of huge files.
            </summary>
            <remarks>
             Excluded Options
             ================
               pretty-print: We copy slices of the input file, so we can't change formatting.
               inline: We build a map of the input, so we don't want to write inline and immediately invalidate it.
            </remarks>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Multitool.QueryOptions">
            <summary>
             Options for the 'Query' command, which runs a query expression on a SARIF file
             and shows results.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.AdoReferenceFinalSchema.Id">
            <summary>
            ADO1011
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.AdoProvideRequiredSarifLogProperties.Id">
            <summary>
            ADO1013
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.AdoProvideRequiredRunProperties.Id">
            <summary>
            ADO1014
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.AdoProvideRequiredResultProperties.Id">
            <summary>
            ADO1015
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.AdoProvideRequiredLocationProperties.Id">
            <summary>
            ADO1016
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.AdoProvideRequiredPhysicalLocationProperties.Id">
            <summary>
            ADO1017
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.AdoProvideRequiredToolProperties.Id">
            <summary>
            ADO1018
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.AdoProvideRequiredReportingDescriptorProperties.Id">
            <summary>
            ADO2012
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.BaseReferenceFinalSchema.FullDescription">
             <summary>
             The '$schema' property must refer to the final version of the SARIF 2.1.0 schema. This
             enables IDEs to provide Intellisense for SARIF log files.
            
             The SARIF standard was developed over several years, and many intermediate versions of
             the schema were produced. Now that the standard is final, only the OASIS standard version
             of the schema is valid.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideRequiredLocationProperties.Id">
            <summary>
            GH1001
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideRequiredLocationProperties.FullDescription">
            <summary>
            Each result location must provide the property 'physicalLocation.artifactLocation.uri'.
            GitHub Advanced Security code scanning will not display a result whose location does not
            provide the URI of the artifact that was analyzed.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.InlineThreadFlowLocations.Id">
            <summary>
            GH1002
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.InlineThreadFlowLocations.FullDescription">
            <summary>
            Results that include codeFlows must specify each threadFlowLocation directly within
            the codeFlow, rather than relying on threadFlowLocation.index to refer to an element
            of the run.threadFlowLocations array. GitHub Advanced Security code scanning will not
            display a result that uses such threadFlowLocations.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideRequiredRegionProperties.Id">
            <summary>
            GH1003
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ReviewArraysThatExceedConfigurableDefaults.Id">
            <summary>
            GH1004
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.LocationsMustBeRelativeUrisOrFilePaths.Id">
            <summary>
            GH1005
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideCheckoutPath.Id">
            <summary>
            GH1006
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideFullyFormattedMessageStrings.Id">
            <summary>
            GH1007
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.GhasReferenceFinalSchema.Id">
            <summary>
            GH1011
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.GhProvideRequiredSarifLogProperties.Id">
            <summary>
            GH1013
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.GhasProvideRequiredRunProperties.Id">
            <summary>
            GH1014
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.GhasProvideRequiredResultProperties.Id">
            <summary>
            GH1015
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.GhasProvideRequiredLocationProperties.Id">
            <summary>
            GH1016
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.GhasProvideRequiredPhysicalLocationProperties.Id">
            <summary>
            GH1017
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.GhasProvideToolDriver.Id">
            <summary>
            GH1018
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.GhasProvideRequiredReportingDescriptorProperties.Id">
            <summary>
            GH2012
            </summary>
        </member>
        <member name="T:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO1011_ReferenceFinalSchema_FullDescription_Text">
             <summary>
               Looks up a localized string similar to The &apos;$schema&apos; property must refer to the final version of the SARIF 2.1.0 schema. This enables IDEs to provide Intellisense for SARIF log files.
            
            The SARIF standard was developed over several years and many intermediate versions of the schema were produced. Now that the standard is final, only the OASIS standard version of the schema is valid..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO1013_ProvideRequiredSarifLogProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to The root element of a SARIF log file is a SarifLog object. The properties of this element provide information about the log&apos;s schema version as well as an array of analysis runs. These properties are required by the ADO Advanced Security service.
            
            Provide the &apos;$schema&apos; property, which must refer to the final version of the SARIF 2.1.0 schema. This enables IDEs to provide Intellisense for SARIF log files.
            
            Provide the &apos;version&apos; property, which must refer to the the final, OASIS standard version of the SA [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO1014_AdoProvideRequiredRunProperties_Error_MissingAutomationDetails_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;run&apos; object does not provide an &apos;automationDetails&apos; property. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO1014_AdoProvideRequiredRunProperties_Error_MissingAutomationDetailsId_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;run&apos; object&apos;s &apos;automationDetails&apos; object does not provide an &apos;id&apos; value. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO1014_ProvideRequiredRunProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to The Run object represents a single execution of the specified analysis tool.
            
            Provide the &apos;tool&apos; property, which contains metadata about the software that generated the static analysis results.
            
            Provide the &apos;results&apos; array, even if it is empty.
            
            Provide the &apos;automationDetails&apos; property. The automationDetails&apos;s &apos;id&apos; property is required by the ADO Advanced Security service..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO1015_ProvideRequiredResultProperties_Error_MissingRuleId_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;result&apos; object does not provide a &apos;ruleId&apos; value. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO1015_ProvideRequiredResultProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to The Result object represents an analysis finding and should provide details describing the nature of the problem along with its location in the scan target.
            
            Provide the &apos;ruleId&apos; property, which is the unique identifier of the analysis rule that was violated. This property is required by the ADO Advanced Security service.
            
            Provide the &apos;message&apos; property, which is a user-facing explanation of the result occurrence. The message&apos;s &apos;text&apos; property is required by the ADO Advanced Security service.
            
            Provide [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO1016_ProvideRequiredLocationProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to The Location object is important for providing consumers with the location where the result occurred.
            
            Provide the &apos;physicalLocation&apos; property. This property is required by the ADO Advanced Security service..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO1017_ProvideRequiredPhysicalLocationProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Provide the &apos;region&apos; property, along with the appropriate region properties. This property is required by the ADO Advanced Security service.
            
            Provide the &apos;artifactLocation&apos; property. This property is required by the ADO Advanced Security service..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO1018_ProvideRequiredToolProperties_Error_MissingDriverFullName_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;driver&apos; object does not provide a &apos;fullName&apos; value. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO1018_ProvideRequiredToolProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Provide information that makes it easy to identify the name and version of your tool.
            
            Provide the &apos;driver&apos; property. This property is required by the ADO Advanced Security service.
            
            Provide the driver&apos;s &apos;name&apos; and &apos;fullName&apos; properties.
            
            Provide the driver&apos;s &apos;rules&apos; array..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO2012_ProvideRequiredReportingDescriptorProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Rule metadata should provide information that makes it easy to understand and fix the problem.
            rule.id
            
            Provide the &apos;id&apos; property whose value is a stable identifier for the rule.
            
            Provide the &apos;name&apos; property, which contains a &quot;friendly name&quot; that helps users see at a glance the purpose of the rule. For uniformity of experience across all tools that produce SARIF, the friendly name should be a single Pascal-case identifier, for example, &apos;ProvideRuleFriendlyName&apos;..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ADO2012_ProvideRequiredResultProperties_Error_MissingName_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;reportingDescriptor&apos; object does not provide a &apos;name&apos; value. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1011_ReferenceFinalSchema_Error_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;$schema&apos; property value &apos;{2}&apos; does not refer to the final version of the SARIF 2.1.0 schema. If you are using an earlier version of the SARIF format, consider upgrading your analysis tool to produce the final version. If this file does, in fact, conform to the final version of the schema, upgrade the tool to populate the &apos;$schema&apos; property with a URL that refers to the final version of the schema..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1013_MaximumRunsCount_Note_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;sarifLog&apos; object&apos;s &apos;runs&apos; array contains {2} element(s), which exceeds the limit of {3} imposed by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1013_ProvideSchema_Warning_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The SARIF log file does not contain a &apos;$schema&apos; property. Add a &apos;$schema&apos; property that refers to the final OASIS standard version of the SARIF 2.1.0 schema. This enables IDEs to provide Intellisense for SARIF log files..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1013_ProvideSchemaVersion_Warning_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The SARIF log file does not specify &apos;version&apos; property that refers to the final, OASIS standard version of the SARIF 2.1.0 schema. This enables IDEs to provide Intellisense for SARIF log files..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1013_ReferenceFinalSchema_Error_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;$schema&apos; property value &apos;{2}&apos; does not refer to the final version of the SARIF 2.1.0 schema. If you are using an earlier version of the SARIF format, consider upgrading your analysis tool to produce the final version. If this file does in fact conform to the final version of the schema, upgrade the tool to populate the &apos;$schema&apos; property with a URL that refers to the final version of the schema..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1013_SarifLogRunsArray_Note_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;sarifLog&apos; object does not provide a &apos;runs&apos; array, which is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1014_ProvideRequiredRunProperties_Error_MissingResultsArray_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;run&apos; object does not provide a &apos;results&apos; array property. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1014_ProvideRequiredRunProperties_Error_MissingTool_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;run&apos; object does not provide a &apos;tool&apos; object. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1015_ProvideRequiredResultProperties_Error_EmptyLocationsArray_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;locations&apos; array on this &apos;result&apos; object is empty. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1015_ProvideRequiredResultProperties_Error_MissingLocationsArray_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;result&apos; object does not provide a &apos;locations&apos; array. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1015_ProvideRequiredResultProperties_Error_MissingMessage_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;result&apos; object does not provide a &apos;message&apos; object. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1015_ProvideRequiredResultProperties_Error_MissingMessageText_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;message&apos; object on this &apos;result&apos; object does not provide a &apos;text&apos; property. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1015_ProvideRequiredResultProperties_Error_MissingPartialFingerprints_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;result&apos; object does not provide a &apos;partialFingerprints&apos; dictionary. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1016_ProvideRequiredLocationProperties_Error_MissingPhysicalLocation_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;location&apos; object does not provide a &apos;physicalLocation&apos; object. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1017_ProvideRequiredPhysicalLocationProperties_Error_MissingArtifactLocation_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;physicalLocation&apos; object does not provide an &apos;artifactLocation&apos; object. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1017_ProvideRequiredPhysicalLocationProperties_Error_MissingRegion_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;physicalLocation&apos; object does not provide a &apos;region&apos; object. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1018_ProvideRequiredToolProperties_Error_MissingDriver_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;tool&apos; object does not provide a &apos;driver&apos; object. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1018_ProvideRequiredToolProperties_Error_MissingDriverName_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;driver&apos; object in this tool does not provide a &apos;name&apos; value. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base1018_ProvideRequiredToolProperties_Error_MissingDriverRules_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;driver&apos; object in this tool does not provide a &apos;rules&apos; array. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.Base2012_ProvideRequiredReportingDescriptorProperties_Error_MissingIdProperty_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;reportingDescriptor&apos; object does not provide an &apos;Id&apos; value. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1001_ProvideRequiredLocationProperties_Error_EmptyLocationsArray_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;locations&apos; array is empty. GitHub Advanced Security code scanning will not display a result unless it provides a location that specifies the URI of the artifact that contains the result..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1001_ProvideRequiredLocationProperties_Error_MissingLocationProperty_Text">
            <summary>
              Looks up a localized string similar to {0}: &apos;{2}&apos; is absent. GitHub Advanced Security code scanning will not display a result location that does not provide the URI of the artifact that contains the result..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1001_ProvideRequiredLocationProperties_Error_NoLocationsArray_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;locations&apos; property is absent. GitHub Advanced Security code scanning will not display a result unless it provides a location that specifies the URI of the artifact that contains the result..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1001_ProvideRequiredLocationProperties_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Each result location must provide the property &apos;physicalLocation.artifactLocation.uri&apos;. GitHub Advanced Security code scanning will not display a result whose location does not provide the URI of the artifact that contains the result..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1002_InlineThreadFlowLocations_Error_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;threadFlowLocation&apos; uses its &apos;index&apos; property to refer to information in the &apos;run.threadFlowLocations&apos; array. GitHub Advanced Security code scanning will not display a result that includes such a &apos;threadFlowLocation&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1002_InlineThreadFlowLocations_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Results that include codeFlows must specify each threadFlowLocation directly within the codeFlow, rather than relying on threadFlowLocation.index to refer to an element of the run.threadFlowLocations array. GitHub Advanced Security code scanning will not display a result that uses such threadFlowLocations..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1003_ProvideRequiredRegionProperties_Error_MissingRegion_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;region&apos; property is absent. GitHub Advanced Security code scanning can display the correct location only for results that provide a &apos;region&apos; object with line and optional column information. At minimum, &apos;region.startLine&apos; is required. &apos;region&apos; can also provide &apos;startColumn&apos;, &apos;endLine&apos;, and &apos;endColumn&apos;, although all of those have reasonable defaults..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1003_ProvideRequiredRegionProperties_Error_MissingRegionProperty_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;startLine&apos; property is absent. GitHub Advanced Security code scanning can display the correct location only for results that provide a &apos;region&apos; object with line and optional column information. At minimum, &apos;region.startLine&apos; is required. &apos;region&apos; can also provide &apos;startColumn&apos;, &apos;endLine&apos;, and &apos;endColumn&apos;, although all of those have reasonable defaults..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1003_ProvideRequiredRegionProperties_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Every result must provide a &apos;region&apos; that specifies its location with line and optional column information. GitHub Advanced Security code scanning can display the correct location only for results that provide this information. At minimum, &apos;region.startLine&apos; is required. &apos;region&apos; can also provide &apos;startColumn&apos;, &apos;endLine&apos;, and &apos;endColumn&apos;, although all of those have reasonable defaults..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1004_ReviewArraysThatExceedConfigurableDefaults_Error_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: This array contains {1} element(s), which exceeds the default limit of {2} imposed by GitHub Advanced Security code scanning. GitHub will only display information up to that limit. You can provide a configuration file at the root of your repository to specify a higher limit..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1004_ReviewArraysThatExceedConfigurableDefaults_FullDescription_Text">
            <summary>
              Looks up a localized string similar to GitHub Advanced Security code scanning limits the amount of information it displays. There are limits on the number of runs per log file, rules per run, results per run, locations per result, code flows per result, and steps per code flow. You can provide a configuration file at the root of your repository to specify higher limits..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1005_LocationsMustBeRelativeUrisOrFilePaths_Error_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: &apos;{1}&apos; is not a file path. GitHub Advanced Security code scanning only displays results whose locations are specified by file paths, either as relative URIs or as absolute URIs that use the &apos;file&apos; scheme..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1005_LocationsMustBeRelativeUrisOrFilePaths_FullDescription_Text">
            <summary>
              Looks up a localized string similar to GitHub Advanced Security code scanning only displays results whose locations are specified by file paths, either as relative URIs or as absolute URIs that use the &apos;file&apos; scheme..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1006_ProvideCheckoutPath_Error_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: This result location is expressed as an absolute &apos;file&apos; URI. GitHub Advanced Security code scanning will reject this file because it cannot determine the location of the repository root (which it refers to as the &quot;checkout path&quot;). Either express result locations as relative URI references with respect to the checkout path, place the checkout path in &apos;invocations[].workingDirectory&apos;, or place the checkout path in a configuration file at the root of the repository..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1006_ProvideCheckoutPath_FullDescription_Text">
             <summary>
               Looks up a localized string similar to GitHub Advanced Security code scanning will reject a SARIF file that expresses result locations as absolute &apos;file&apos; scheme URIs unless GitHub can determine the URI of the repository root (which GitHub refers to as the &quot;checkout path&quot;). There are three ways to address this issue.
            
            1. Recommended: Express all result locations as relative URI references with respect to the checkout path.
            
            1. Place the checkout path in &apos;invocations[].workingDirectory&apos;. The SARIF specification defines that property to be the  [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1007_ProvideFullyFormattedMessageStrings_Error_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;text&apos; property of this result message is absent. GitHub Advanced Security code scanning will reject this file because it does not support the argumented message now. Try to provide fully formatted text in &apos;message.text&apos; property..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1007_ProvideFullyFormattedMessageStrings_FullDescription_Text">
            <summary>
              Looks up a localized string similar to GitHub Advanced Security code scanning will reject a SARIF file that express result messages with &apos;message.id&apos; and &apos;message.arguments&apos; but without the &apos;message.text&apos; property since the arugmented message format is not supported yet. Please provide fully formatted text in &apos;message.text&apos; property..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1011_ReferenceFinalSchema">
             <summary>
               Looks up a localized string similar to The &apos;$schema&apos; property must refer to the final version of the SARIF 2.1.0 schema. This enables IDEs to provide Intellisense for SARIF log files.
            
            The SARIF standard was developed over several years and many intermediate versions of the schema were produced. Now that the standard is final, only the OASIS standard version of the schema is valid..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1013_ProvideRequiredSarifLogProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to The root element of a SARIF log file is a SarifLog object. The properties of this element provide information about the log&apos;s schema version as well as an array of analysis runs. These properties are required by the ADO Advanced Security service.
            
            Provide the &apos;$schema&apos; property, which must refer to the final version of the SARIF 2.1.0 schema. This enables IDEs to provide Intellisense for SARIF log files.
            
            Provide the &apos;version&apos; property, which must refer to the the final, OASIS standard version of the SA [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1014_ProvideRequiredRunProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to The Run object represents a single execution of the specified analysis tool.
            
            Provide the &apos;tool&apos; property, which contains metadata about the software that generated the static analysis results.
            
            Provide the &apos;results&apos; array, even if it is empty..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1015_ProvideRequiredResultProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to The Result object represents an analysis finding and should provide details describing the nature of the problem along with its location in the scan target.
            
            Provide the &apos;message&apos; property, which is a user-facing explanation of the result occurrence. The message&apos;s &apos;text&apos; property is required by the GitHub Advanced Security service.
            
            Provide the &apos;locations&apos; array, which must contain at least one location object.
            
            Provide the &apos;partialFingerprints&apos; dictionary. This property is required by the GitHub Adva [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1016_ProvideRequiredLocationProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to The Location object is important for providing consumers with the location where the result occurred.
            
            Provide the &apos;physicalLocation&apos; property. This property is required by the GitHub Advanced Security service..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1017_ProvideRequiredPhysicalLocationProperties_Error_MissingArtifactLocationUri_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;artifactLocation&apos; object on this &apos;physicalLocation&apos; object does not provide a &apos;uri&apos; object. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1017_ProvideRequiredPhysicalLocationProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Provide the &apos;region&apos; property, along with the appropriate region properties. This property is required by the GitHub Advanced Security service.
            
            Provide the &apos;artifactLocation&apos; property. This property is required by the GitHub Advanced Security service..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH1018_ProvideRequiredToolProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Provide information that makes it easy to identify the name and version of your tool.
            
            Provide the &apos;driver&apos; property. This property is required by the GitHub Advanced Security service.
            
            Provide the driver&apos;s &apos;name&apos; property.
            
            Provide the driver&apos;s &apos;rules&apos; array..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH2012_ProvideRequiredReportingDescriptorProperties_Error_MissingFullDescription_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;reportingDescriptor&apos; object does not provide a &apos;fullDescription&apos; value. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH2012_ProvideRequiredReportingDescriptorProperties_Error_MissingHelp_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;reportingDescriptor&apos; object does not provide a &apos;help&apos; object. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH2012_ProvideRequiredReportingDescriptorProperties_Error_MissingHelpText_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;help&apos; object does not provide a &apos;text&apos; value. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH2012_ProvideRequiredReportingDescriptorProperties_Error_MissingShortDescription_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;reportingDescriptor&apos; object does not provide a &apos;shortDescription&apos; value. This property is required by the {1} service..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.GH2012_ProvideRequiredReportingDescriptorProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Rule metadata should provide information that makes it easy to understand and fix the problem.
            
            Provide the &apos;id&apos; property whose value is a stable identifier for the rule.
            
            Provide the &apos;shortDescription&apos; and &apos;fullDescription&apos; properties.
            
            Provide the &apos;help&apos; property and populate the &apos;text&apos; property with information about the rule..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1001_RuleIdentifiersMustBeValid_FullDescription_Text">
            <summary>
              Looks up a localized string similar to The two identity-related properties of a SARIF rule must be consistent. The required &apos;id&apos; property must be a &quot;stable, opaque identifier&quot; (the SARIF specification ([3.49.3](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317839)) explains the reasons for this). The optional &apos;name&apos; property ([3.49.7](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317843)) is an identifier that is understandable to an end user. Therefore if both &apos;id&apos; and &apos;name&apos; are pre [rest of string was truncated]&quot;;.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1001_RuleIdentifiersMustBeValid_Warning_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The rule &apos;{1}&apos; has a &apos;name&apos; property that is identical to its &apos;id&apos; property. The required &apos;id&apos; property must be a &quot;stable, opaque identifier&quot; (the SARIF specification ([3.49.3](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317839)) explains the reasons for this). The optional &apos;name&apos; property ([3.49.7](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317843)) is an identifier that is understandable to an end user. Therefore if both &apos;id&apos; and &apos;nam [rest of string was truncated]&quot;;.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1002_UrisMustBeValid_Error_FileUrisMustNotIncludeDotDotSegments_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;file&apos; URI &apos;{1}&apos; contains a &apos;..&apos; segment. This is dangerous because if symbolic links are present, &apos;..&apos; might have different meanings on the machine that produced the log file and the machine where an end user or a tool consumes it..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1002_UrisMustBeValid_Error_UrisMustConformToRfc3986_Text">
            <summary>
              Looks up a localized string similar to {0}: The string &apos;{1}&apos; is not a valid URI reference. URIs must conform to [RFC 3986](https://tools.ietf.org/html/rfc3986)..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1002_UrisMustBeValid_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Specify a valid URI reference for every URI-valued property. URIs must conform to [RFC 3986](https://tools.ietf.org/html/rfc3986). In addition, &apos;file&apos; URIs must not include &apos;..&apos; segments. If symbolic links are present, &apos;..&apos; might have different meanings on the machine that produced the log file and the machine where an end user or a tool consumes it..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1004_ExpressUriBaseIdsCorrectly_Error_RelativeReferenceMustNotBeginWithSlash_Text">
            <summary>
              Looks up a localized string similar to The relative reference &apos;{0}&apos; begins with a slash, which will prevent it from combining properly with the absolute URI specified by a &apos;uriBaseId&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1004_ExpressUriBaseIdsCorrectly_Error_TopLevelUriBaseIdMustBeAbsolute_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;{1}&apos; element of &apos;originalUriBaseIds&apos; has no &apos;uriBaseId&apos; property, but its &apos;uri&apos; property &apos;{2}&apos; is not an absolute URI. According to the SARIF specification, every such &quot;top-level&quot; entry in &apos;originalUriBaseIds&apos; must specify an absolute URI, because the purpose of &apos;originalUriBaseIds&apos; is to enable the resolution of relative references to absolute URIs..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1004_ExpressUriBaseIdsCorrectly_Error_UriBaseIdRequiresRelativeUri_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;artifactLocation&apos; object has a &apos;uriBaseId&apos; property &apos;{1}&apos;, but its &apos;uri&apos; property &apos;{2}&apos; is an absolute URI. Since the purpose of &apos;uriBaseId&apos; is to resolve a relative reference to an absolute URI, it is not allowed when the &apos;uri&apos; property is already an absolute URI..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1004_ExpressUriBaseIdsCorrectly_Error_UriBaseIdValueMustEndWithSlash_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;{1}&apos; element of &apos;originalUriBaseIds&apos; has a &apos;uri&apos; property &apos;{2}&apos; that does not end with a slash. The trailing slash is required to minimize the likelihood of an error when concatenating URI segments together..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1004_ExpressUriBaseIdsCorrectly_Error_UriBaseIdValueMustNotContainDotDotSegment_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;{1}&apos; element of &apos;originalUriBaseIds&apos; has a &apos;uri&apos; property &apos;{2}&apos; that contains a &apos;..&apos; segment. This is dangerous because if symbolic links are present, &apos;..&apos; might have different meanings on the machine that produced the log file and the machine where an end user or a tool consumes it..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1004_ExpressUriBaseIdsCorrectly_Error_UriBaseIdValueMustNotContainQueryOrFragment_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;{1}&apos; element of &apos;originalUriBaseIds&apos; has a &apos;uri&apos; property &apos;{2}&apos; that contains a query or a fragment. This is not valid because the purpose of the &apos;uriBaseId&apos; property is to help resolve a relative reference to an absolute URI by concatenating the relative reference to the absolute base URI. This won&apos;t work if the base URI contains a query or a fragment..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1004_ExpressUriBaseIdsCorrectly_FullDescription_Text">
            <summary>
              Looks up a localized string similar to When using the &apos;uriBaseId&apos; property, obey the requirements in the SARIF specification [3.4.4](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317431) that enable it to fulfill its purpose of resolving relative references to absolute locations. In particular: If an &apos;artifactLocation&apos; object has a &apos;uriBaseId&apos; property, its &apos;uri&apos; property must be a relative reference, because if &apos;uri&apos; is an absolute URI then &apos;uriBaseId&apos; serves no purpose. Every URI reference in &apos;originalUriBaseIds&apos; [rest of string was truncated]&quot;;.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1005_UriMustBeAbsolute_Error_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The value of this property is required to be an absolute URI, but &apos;{1}&apos; is a relative URI reference..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1005_UriMustBeAbsolute_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Certain URIs are required to be absolute. For the most part, these are URIs that refer to http addresses, such as work items or rule help topics..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1006_InvocationPropertiesMustBeConsistent_Error_EndTimeMustNotPrecedeStartTime_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;endTimeUtc&apos; value &apos;{1}&apos; precedes the &apos;startTimeUtc&apos; value &apos;{2}&apos;. The properties of an &apos;invocation&apos; object must be internally consistent..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1006_InvocationPropertiesMustBeConsistent_FullDescription_Text">
            <summary>
              Looks up a localized string similar to The properties of an &apos;invocation&apos; object must be consistent. If the &apos;invocation&apos; object specifies both &apos;startTimeUtc&apos; and &apos;endTimeUtc&apos;, then &apos;endTimeUtc&apos; must not precede &apos;startTimeUtc&apos;. To allow for the possibility that the duration of the run is less than the resolution of the string representation of the time, the start time and the end time may be equal..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1007_RegionPropertiesMustBeConsistent_Error_EndColumnMustNotPrecedeStartColumn_Text">
            <summary>
              Looks up a localized string similar to {0}: In this &apos;region&apos; object, the &apos;endColumn&apos; property &apos;{1}&apos; is less than the &apos;startColumn&apos; property &apos;{2}&apos;. The properties of a &apos;region&apos; object must be internally consistent..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1007_RegionPropertiesMustBeConsistent_Error_EndLineMustNotPrecedeStartLine_Text">
            <summary>
              Looks up a localized string similar to {0}: In this &apos;region&apos; object, the &apos;endLine&apos; property &apos;{1}&apos; is less than the &apos;startLine&apos; property &apos;{2}&apos;. The properties of a &apos;region&apos; object must be internally consistent..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1007_RegionPropertiesMustBeConsistent_Error_RegionStartPropertyMustBePresent_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;region&apos; object does not specify &apos;startLine&apos;, &apos;charOffset&apos;, or &apos;byteOffset&apos;. As a result, it is impossible to determine whether this &apos;region&apos; object describes a line/column text region, a character offset/length text region, or a binary region..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1007_RegionPropertiesMustBeConsistent_FullDescription_Text">
            <summary>
              Looks up a localized string similar to The properties of a &apos;region&apos; object must be consistent. SARIF can specify a &apos;region&apos; (a contiguous portion of a file) in a variety of ways: with line and column numbers, with a character offset and count, or with a byte offset and count. The specification states certain constraints on these properties, both within each property group (for example, the start line cannot be greater than end line) and between the groups (for example, if more than one group is present, they must independently specify the same p [rest of string was truncated]&quot;;.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1008_PhysicalLocationPropertiesMustBeConsistent_Error_ContextRegionMustBeProperSupersetOfRegion_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;physicalLocation&apos; object contains both a &apos;region&apos; and a &apos;contextRegion&apos; property, but &apos;contextRegion&apos; is not a proper superset of &apos;region&apos;. This is invalid because the purpose of &apos;contextRegion&apos; is to provide a viewing context around the &apos;region&apos; which is the location of the result. It&apos;s possible that the tool reversed &apos;region&apos; and &apos;contextRegion&apos;. If &apos;region&apos; and &apos;contextRegion&apos; are identical, the tool must omit &apos;contextRegion&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1008_PhysicalLocationPropertiesMustBeConsistent_Error_ContextRegionRequiresRegion_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;physicalLocation&apos; object contains a &apos;contextRegion&apos; property, but it does not contain a &apos;region&apos; property. This is invalid because the purpose of &apos;contextRegion&apos; is to provide a viewing context around the &apos;region&apos; which is the location of the result. If a tool associates only one region with a result, it must populate &apos;region&apos;, not &apos;contextRegion&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1008_PhysicalLocationPropertiesMustBeConsistent_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Ensure consistency among the properties of a &apos;physicalLocation&apos; object. A SARIF &apos;physicalLocation&apos; object has two related properties &apos;region&apos; and &apos;contextRegion&apos;. If &apos;contextRegion&apos; is present, then &apos;region&apos; must also be present, and &apos;contextRegion&apos; must be a &quot;proper superset&quot; of &apos;region&apos;. That is, &apos;contextRegion&apos; must completely contain &apos;region&apos;, and it must be larger than &apos;region&apos;. To understand why this is so we must understand the roles of the &apos;region&apos; and &apos;contextRegion&apos; properties. &apos;region&apos; allows bot [rest of string was truncated]&quot;;.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1009_IndexPropertiesMustBeConsistentWithArrays_Error_TargetArrayMustBeLongEnough_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;{1}&apos; object contains a property &apos;{2}&apos; with value {3}, but &apos;{4}&apos; has fewer than {5} elements. An index-valued properties must be valid for the array that it refers to..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1009_IndexPropertiesMustBeConsistentWithArrays_Error_TargetArrayMustExist_Text">
            <summary>
              Looks up a localized string similar to {0}: This &apos;{1}&apos; object contains a property &apos;{2}&apos; with value {3}, but &apos;{4}&apos; does not exist. An index-valued property always refers to an array, so the array must be present..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1009_IndexPropertiesMustBeConsistentWithArrays_FullDescription_Text">
            <summary>
              Looks up a localized string similar to If an object contains a property that is used as an array index (an &quot;index-valued property&quot;), then that array must be present and must contain at least &quot;index + 1&quot; elements..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1010_RuleIdMustBeConsistent_Error_ResultMustSpecifyRuleId_Text">
            <summary>
              Looks up a localized string similar to {0}: This result contains neither of the properties &apos;ruleId&apos; or &apos;rule.id&apos;. The SARIF specification ([§3.27.5](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317643)) requires at least one of these properties to be present..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1010_RuleIdMustBeConsistent_Error_ResultRuleIdMustBeConsistent_Text">
            <summary>
              Looks up a localized string similar to {0}: This result contains both the &apos;ruleId&apos; property &apos;{1}&apos; and the &apos;rule.id&apos; property &apos;{2}&apos;, but they are not equal. The SARIF specification ([§3.27.5](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317643)) requires that if both of these properties are present, they must be equal..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1010_RuleIdMustBeConsistent_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Every result must contain at least one of the properties &apos;ruleId&apos; and &apos;rule.id&apos;. If both are present, they must be equal. See the SARIF specification ([§3.27.5](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317643))..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1011_ReferenceFinalSchema_Error_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;$schema&apos; property value &apos;{1}&apos; does not refer to the final version of the SARIF 2.1.0 schema. If you are using an earlier version of the SARIF format, consider upgrading your analysis tool to produce the final version. If this file does in fact conform to the final version of the schema, upgrade the tool to populate the &apos;$schema&apos; property with a URL that refers to the final version of the schema..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1011_ReferenceFinalSchema_FullDescription_Text">
             <summary>
               Looks up a localized string similar to The &apos;$schema&apos; property must refer to the final version of the SARIF 2.1.0 schema. This enables IDEs to provide Intellisense for SARIF log files.
            
            The SARIF standard was developed over several years, and many intermediate versions of the schema were produced. Now that the standard is final, only the OASIS standard version of the schema is valid..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1012_MessageArgumentsMustBeConsistentWithRule_Error_MessageIdMustExist_Text">
            <summary>
              Looks up a localized string similar to {0}: This message object refers to the message with id &apos;{1}&apos; in rule &apos;{2}&apos;, but that rule does not define a message with that id. When a tool creates a result message that uses the &apos;id&apos; property, it must ensure that the specified rule actually has a message with that id..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1012_MessageArgumentsMustBeConsistentWithRule_Error_SupplyEnoughMessageArguments_Text">
            <summary>
              Looks up a localized string similar to {0}: The message with id &apos;{1}&apos; in rule &apos;{2}&apos; requires &apos;{3}&apos; arguments, but the &apos;arguments&apos; array in this message object has only &apos;{4}&apos; element(s). When a tool creates a result message that use the &apos;id&apos; and &apos;arguments&apos; properties, it must ensure that the &apos;arguments&apos; array has enough elements to provide values for every replacement sequence in the message specified by &apos;id&apos;. For example, if the highest numbered replacement sequence in the specified message string is &apos;{{3}}&apos;, then the &apos;arguments&apos; array must con [rest of string was truncated]&quot;;.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF1012_MessageArgumentsMustBeConsistentWithRule_FullDescription_Text">
             <summary>
               Looks up a localized string similar to The properties of a result&apos;s &apos;message&apos; property must be consistent with the properties of the rule that the result refers to.
            
            When a result&apos;s &apos;message&apos; object uses the &apos;id&apos; and &apos;arguments&apos; properties (which, by the way, is recommended: see SARIF2002.ProvideMessageArguments), it must ensure that the rule actually defines a message string with that id, and that &apos;arguments&apos; array has enough elements to provide values for every replacement sequence in the message specified by &apos;id&apos;. For example, if the highes [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2001_TerminateMessagesWithPeriod_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Express plain text result messages as complete sentences and end each sentence with a period. This guidance does not apply to Markdown messages, which might include formatting that makes the punctuation unnecessary.
            
            This is part of a set of authoring practices that make your rule messages more readable, understandable, and actionable. See also `SARIF2014.ProvideDynamicMessageContent` and `SARIF2015.EnquoteDynamicMessageContent`..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2001_TerminateMessagesWithPeriod_Warning_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: In rule &apos;{1}&apos;, the message with id &apos;{2}&apos; does not end in a period. Express plain text rule messages as complete sentences. This guidance does not apply to Markdown messages, which might include formatting that makes the punctuation unnecessary..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2002_ProvideMessageArguments_FullDescription_Text">
            <summary>
              Looks up a localized string similar to In result messages, use the &apos;message.id&apos; and &apos;message.arguments&apos; properties rather than &apos;message.text&apos;. This has several advantages. If &apos;text&apos; is lengthy, using &apos;id&apos; and &apos;arguments&apos; makes the SARIF file smaller. If the rule metadata is stored externally to the SARIF log file, the message text can be improved (for example, by adding more text, clarifying the phrasing, or fixing typos), and the result messages will pick up the improvements the next time it is displayed. Finally, SARIF supports localizing mess [rest of string was truncated]&quot;;.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2002_ProvideMessageArguments_Note_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;message&apos; property of this result contains a &apos;text&apos; property. Consider replacing it with &apos;id&apos; and &apos;arguments&apos; properties. This potentially reduces the log file size, allows the message text to be improved without modifying the log file, and enables localization..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2003_ProvideVersionControlProvenance_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Provide &apos;versionControlProvenance&apos; to record which version of the code was analyzed, and to enable paths to be expressed relative to the root of the repository..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2003_ProvideVersionControlProvenance_Note_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: This run does not provide &apos;versionControlProvenance&apos;. As a result, it is not possible to determine which version of code was analyzed, nor to map relative paths to their locations within the repository..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2004_OptimizeFileSize_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Emit arrays only if they provide additional information.
            
            In several parts of a SARIF log file, a subset of information about an object appears in one place, and the full information describing all such objects appears in an array elsewhere in the log file. For example, each &apos;result&apos; object has a &apos;ruleId&apos; property that identifies the rule that was violated. Elsewhere in the log file, the array &apos;run.tool.driver.rules&apos; contains additional information about the rules. But if the elements of the &apos;rules&apos; array [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2004_OptimizeFileSize_Warning_AvoidDuplicativeAnalysisTarget_Text">
            <summary>
              Looks up a localized string similar to The &apos;analysisTarget&apos; property &apos;{1}&apos; at &apos;{0}&apos; can be removed because it is the same as the result location. This unnecessarily increases log file size. The &apos;analysisTarget&apos; property is used to distinguish cases when a tool detects a result in a file (such as an included header) that is different than the file that was scanned (such as a .cpp file that included the header)..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2004_OptimizeFileSize_Warning_AvoidDuplicativeResultRuleInformation_Text">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; uses the &apos;rule&apos; property to specify the violated rule, so it is not necessary also to specify &apos;ruleId&apos; or &apos;ruleIndex&apos;. This unnecessarily increases log file size. Remove the &apos;ruleId&apos; and &apos;ruleIndex&apos; properties..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2004_OptimizeFileSize_Warning_EliminateIdOnlyRules_Text">
            <summary>
              Looks up a localized string similar to The &apos;rules&apos; array at &apos;{0}&apos; contains no information beyond the ids of the rules. Removing this array might reduce the log file size without losing information. In some scenarios (for example, when assessing compliance with policy), the &apos;rules&apos; array might be used to record the full set of rules that were evaluated. In such a scenario, the &apos;rules&apos; array should be retained even if it contains only id information..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2004_OptimizeFileSize_Warning_EliminateLocationOnlyArtifacts_Text">
            <summary>
              Looks up a localized string similar to The &apos;artifacts&apos; array at &apos;{0}&apos; contains no information beyond the locations of the artifacts. Removing this array might reduce the log file size without losing information. In some scenarios (for example, when assessing compliance with policy), the &apos;artifacts&apos; array might be used to record the full set of artifacts that were analyzed. In such a scenario, the &apos;artifacts&apos; array should be retained even if it contains only location information..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2004_OptimizeFileSize_Warning_PreferRuleId_Text">
            <summary>
              Looks up a localized string similar to The result at &apos;{0}&apos; uses the &apos;rule&apos; property to specify the violated rule, but this is not necessary because the rule is defined by &apos;tool.driver&apos;. Use the &apos;ruleId&apos; and &apos;ruleIndex&apos; instead, because they are shorter and just as clear..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2005_ProvideToolProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Provide information that makes it easy to identify the name and version of your tool.
            
            The tool&apos;s &apos;name&apos; property should be no more than three words long. This makes it easy to remember and allows it to fit into a narrow column when displaying a list of results. If you need to provide more information about your tool, use the &apos;fullName&apos; property.
            
            The tool should provide either or both of the &apos;version&apos; and &apos;semanticVersion&apos; properties. This enables the log file consumer to determine whether the file was [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2005_ProvideToolProperties_Warning_ProvideConciseToolName_Text">
            <summary>
              Looks up a localized string similar to {0}: The tool name &apos;{1}&apos; contains {2} words, which is more than the recommended maximum of {3} words. A short tool name is easy to remember and fits into a narrow column when displaying a list of results. If you need to provide more information about your tool, use the &apos;fullName&apos; property..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2005_ProvideToolProperties_Warning_ProvideToolnformationUri_Text">
            <summary>
              Looks up a localized string similar to {0}: The tool &apos;{1}&apos; does not provide &apos;informationUri&apos;. This property helps the developer responsible for addessing a result by providing a way to learn more about the tool..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2005_ProvideToolProperties_Warning_ProvideToolVersion_Text">
            <summary>
              Looks up a localized string similar to {0}: The tool &apos;{1}&apos; does not provide any of the version-related properties {2}. Providing version information enables the log file consumer to determine whether the file was produced by an up to date version, and to avoid accidentally comparing log files produced by different tool versions..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2005_ProvideToolProperties_Warning_UseNumericToolVersions_Text">
            <summary>
              Looks up a localized string similar to {0}: The tool &apos;{1}&apos; contains the &apos;version&apos; property &apos;{2}&apos;, which is not numeric. To facilitate comparison between versions, specify a &apos;version&apos; that starts with an integer, optionally followed by any desired characters..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2006_UrisShouldBeReachable_FullDescription_Text">
            <summary>
              Looks up a localized string similar to URIs that refer to locations such as rule help pages and result-related work items should be reachable via an HTTP GET request..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2006_UrisShouldBeReachable_Note_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The URI &apos;{1}&apos; was not reachable via an HTTP GET request..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2007_ExpressPathsRelativeToRepoRoot_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Provide information that makes it possible to determine the repo-relative locations of files that contain analysis results.
            
            Each element of the &apos;versionControlProvenance&apos; array is a &apos;versionControlDetails&apos; object that describes a repository containing files that were analyzed. &apos;versionControlDetails.mappedTo&apos; defines the file system location to which the root of that repository is mapped. If &apos;mappedTo.uriBaseId&apos; is present, and if result locations are expressed relative to that &apos;uriBaseId&apos;, then the repo [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2007_ExpressPathsRelativeToRepoRoot_Warning_ExpressResultLocationsRelativeToMappedTo_Text">
            <summary>
              Looks up a localized string similar to {0}: This result location does not provide any of the &apos;uriBaseId&apos; values that specify repository locations: &apos;{1}&apos;. As a result, it will not be possible to determine the location of the file containing this result relative to the root of the repository that contains it..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2007_ExpressPathsRelativeToRepoRoot_Warning_ProvideUriBaseIdForMappedTo_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;versionControlDetails&apos; object that describes the repository &apos;{1}&apos; does not provide &apos;mappedTo.uriBaseId&apos;. As a result, it will not be possible to determine the repo-relative location of files containing analysis results for this repository..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2008_ProvideSchema_FullDescription_Text">
            <summary>
              Looks up a localized string similar to A SARIF log file should contain, on the root object, a &apos;$schema&apos; property that refers to the final, OASIS standard version of the SARIF 2.1.0 schema. This enables IDEs to provide Intellisense for SARIF log files..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2008_ProvideSchema_Warning_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The SARIF log file does not contain a &apos;$schema&apos; property. Add a &apos;$schema&apos; property that refers to the final, OASIS standard version of the SARIF 2.1.0 schema. This enables IDEs to provide Intellisense for SARIF log files..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2009_ConsiderConventionalIdentifierValues_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Adopt uniform naming conventions for rule ids. Many tools follow a conventional format for the &apos;reportingDescriptor.id&apos; property: a short string identifying the tool concatenated with a numeric rule number, for example, &apos;CS2001&apos; for a diagnostic from the Roslyn C# compiler. For uniformity of experience across tools, we recommend this format..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2009_ConsiderConventionalIdentifierValues_Note_UseConventionalRuleIds_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;id&apos; property of the rule &apos;{1}&apos; does not follow the recommended format: a short string identifying the tool concatenated with a numeric rule number, for example, &apos;CS2001&apos;. Using a conventional format for the rule id provides a more uniform experience across tools..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2010_ProvideCodeSnippets_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Provide code snippets to enable users to see the code that triggered each result, even if they are not enlisted in the code..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2010_ProvideCodeSnippets_Note_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The &apos;region&apos; object in this result location does not provide a &apos;snippet&apos; property. Providing a code snippet enables users to see the code that triggered the result, even if they are not enlisted in the code..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2011_ProvideContextRegion_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Provide context regions to enable users to see a portion of the code that surrounds each result, even if they are not enlisted in the code..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2011_ProvideContextRegion_Note_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: This result location does not provide a &apos;contextRegion&apos; property. Providing a context region enables users to see a portion of the code that surrounds the result, even if they are not enlisted in the code..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2012_ProvideRuleProperties_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Rule metadata should provide information that makes it easy to understand and fix the problem.
            
            Provide the &apos;name&apos; property, which contains a &quot;friendly name&quot; that helps users see at a glance the purpose of the rule. For uniformity of experience across all tools that produce SARIF, the friendly name should be a single Pascal-case identifier, for example, &apos;ProvideRuleFriendlyName&apos;.
            
            Provide the &apos;helpUri&apos; property, which contains a URI where users can find detailed information about the rule. This informat [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2012_ProvideRuleProperties_Note_FriendlyNameNotAPascalIdentifier_Text">
            <summary>
              Looks up a localized string similar to {0}: &apos;{1}&apos; is not a Pascal-case identifier. For uniformity of experience across all tools that produce SARIF, the friendly name should be a single Pascal-case identifier, for example, &apos;ProvideRuleFriendlyName&apos;..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2012_ProvideRuleProperties_Note_ProvideFriendlyName_Text">
            <summary>
              Looks up a localized string similar to {0}: The rule &apos;{1}&apos; does not provide a &quot;friendly name&quot; in its &apos;name&apos; property. The friendly name should be a single Pascal-case identifier, for example, &apos;ProvideRuleFriendlyName&apos;, that helps users see at a glance the purpose of the analysis rule..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2012_ProvideRuleProperties_Note_ProvideHelpUri_Text">
            <summary>
              Looks up a localized string similar to {0}: The rule &apos;{1}&apos; does not provide a help URI. Providing a URI where users can find detailed information about the rule helps users to understand the result and how they can best address it..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2012_ProvideRuleProperties_Note_ProvideMetadataForAllViolatedRules_Text">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; does not provide a &apos;rules&apos; property. &apos;rules&apos; contain information that helps users understand why each rule fires and what the user can do to fix it..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2012_ProvideRuleProperties_Note_ProvideRuleMetadata_Text">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; does not provide metadata for rule &apos;{1}&apos;. Rule metadata contains information that helps the user understand why each rule fires and what the user can do to fix it..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2013_ProvideEmbeddedFileContent_FullDescription_Text">
            <summary>
              Looks up a localized string similar to Provide embedded file content so that users can examine results in their full context without having to enlist in the source repository. Embedding file content in a SARIF log file can dramatically increase its size, so consider the usage scenario when you decide whether to provide it..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2013_ProvideEmbeddedFileContent_Note_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: This run does not provide embedded file content. Providing embedded file content enables users to examine results in their full context without having to enlist in the source repository. Embedding file content in a SARIF log file can dramatically increase its size, so consider the usage scenario when you decide whether to provide it..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2014_ProvideDynamicMessageContent_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Include &quot;dynamic content&quot; (information that varies among results from the same rule) to makes your messages more specific, and to avoid the &quot;wall of bugs&quot; phenomenon, where hundreds of occurrences of the same message appear unapproachable.
            
            This is part of a set of authoring practices that make your rule messages more readable, understandable, and actionable. See also &apos;SARIF2001.TerminateMessagesWithPeriod&apos; and &apos;SARIF2015.EnquoteDynamicMessageContent&apos;..
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2014_ProvideDynamicMessageContent_Note_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: In rule &apos;{1}&apos;, the message with id &apos;{2}&apos; does not include any dynamic content. Dynamic content makes your messages more specific and avoids the &quot;wall of bugs&quot; phenomenon, where hundreds of occurrences of the same message appear unapproachable..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2015_EnquoteDynamicMessageContent_FullDescription_Text">
             <summary>
               Looks up a localized string similar to Place dynamic content in single quotes to set it off from the static text and to make it easier to spot. It&apos;s especially helpful when the dynamic content is a string that might contain spaces, and most especially when the string might be empty (and so would be invisible if it weren&apos;t for the quotes). We recommend single quotes for a less cluttered appearance, even though US English usage would require double quotes.
            
            This is part of a set of authoring practices that make your rule messages more readable,  [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2015_EnquoteDynamicMessageContent_Note_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: In rule &apos;{1}&apos;, the message with id &apos;{2}&apos; includes dynamic content that is not enclosed in single quotes. Enquoting dynamic content makes it easier to spot, and single quotes give a less cluttered appearance..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2016_FileUrisShouldBeRelative_FullDescription_Text">
             <summary>
               Looks up a localized string similar to When an artifact location refers to a file on the local file system, specify a relative reference for the uri property and provide a uriBaseId property, rather than specifying an absolute URI.
            
            There are several advantages to this approach:
            
            Portability: A log file that contains relative references together with uriBaseI properties can be interpreted on a machine where the files are located at a different absolute location.
            
            Determinism: A log file that uses uriBaseId properties has a better chance of [rest of string was truncated]&quot;;.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2016_FileUrisShouldBeRelative_Note_Default_Text">
            <summary>
              Looks up a localized string similar to {0}: The file location &apos;{1}&apos; is specified with absolute URI. Prefer a relative reference together with a uriBaseId property..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2016_FileUrisShouldBeRelative_Note_ShouldNotContainBackSlash_Text">
            <summary>
              Looks up a localized string similar to {0}: The relative file URL &apos;{1}&apos; contains one or more backslashes, which will be preserved when concatenating to an absolute URL. This can result in inconsistent representations, compared to URLs created from an absolute file path, which may be regarded as not equivalent. Replace all backslashes with forward slashes..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.SARIF2016_FileUrisShouldBeRelative_Note_ShouldNotStartWithSlash_Text">
            <summary>
              Looks up a localized string similar to {0}: The relative file URL &apos;{1}&apos; is prefixed with a leading slash, which can lead to unintended behavior when concatenating with absolute URLs. Remove the leading slash..
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ServiceName_ADO">
            <summary>
              Looks up a localized string similar to Azure DevOps Advanced Security.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleResources.ServiceName_GHAS">
            <summary>
              Looks up a localized string similar to GitHub Advanced Security.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleIdentifiersMustBeValid.Id">
            <summary>
            SARIF2001
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleIdentifiersMustBeValid.FullDescription">
            <summary>
            The two identity-related properties of a SARIF rule must be consistent. The required 'id'
            property must be a "stable, opaque identifier" (the SARIF specification
            ([3.49.3](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317839))
            explains the reasons for this). The optional 'name' property
            ([3.49.7](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317843))
            is an identifier that is understandable to an end user. Therefore if both 'id' and 'name'
            are present, they must be different. If both 'name' and 'id' are opaque identifiers,
            omit the 'name' property. If both 'name' and 'id' are human-readable identifiers, then
            consider assigning an opaque identifier to each rule, but in the meantime, omit the 'name'
            property.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.UrisMustBeValid.Id">
            <summary>
            SARIF1002
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.UrisMustBeValid.FullDescription">
             <summary>
             Specify a valid URI reference for every URI-valued property.
            
             URIs must conform to [RFC 3986](https://tools.ietf.org/html/rfc3986). In addition,
             'file' URIs must not include '..' segments. If symbolic links are present, '..'
             might have different meanings on the machine that produced the log file and the
             machine where an end user or a tool consumes it.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ExpressUriBaseIdsCorrectly.Id">
            <summary>
            SARIF1004
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ExpressUriBaseIdsCorrectly.FullDescription">
             <summary>
             When using the 'uriBaseId' property, obey the requirements in the SARIF specification
             [3.4.4](https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317431)
             that enable it to fulfill its purpose of resolving relative references to absolute locations.
             In particular:
            
             If an 'artifactLocation' object has a 'uriBaseId' property, its 'uri' property must be a
             relative reference, because if 'uri' is an absolute URI then 'uriBaseId' serves no purpose.
            
             Every URI reference in 'originalUriBaseIds' must resolve to an absolute URI in the manner
             described in the SARIF specification
             [3.14.14] (https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317498).
            
             Finally, a relative reference in 'artifactLocation.uri' must not begin with a slash, because
             that prevents it from combining properly with the absolute URI specified by a 'uriBaseId'.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.UriMustBeAbsolute.Id">
            <summary>
            SARIF1005
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.UriMustBeAbsolute.FullDescription">
            <summary>
            Certain URIs are required to be absolute. For the most part, these are URIs that refer to http
            addresses, such as work items or rule help topics.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.InvocationPropertiesMustBeConsistent.Id">
            <summary>
            SARIF1006
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.InvocationPropertiesMustBeConsistent.FullDescription">
             <summary>
             The properties of an 'invocation' object must be consistent.
            
             If the 'invocation' object specifies both 'startTimeUtc' and 'endTimeUtc', then 'endTimeUtc'
             must not precede 'startTimeUtc'. To allow for the possibility that the duration of the run
             is less than the resolution of the string representation of the time, the start time and the
             end time may be equal.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RegionPropertiesMustBeConsistent.Id">
            <summary>
            SARIF1007
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RegionPropertiesMustBeConsistent.FullDescription">
             <summary>
             The properties of a 'region' object must be consistent.
            
             SARIF can specify a 'region' (a contiguous portion of a file) in a variety of ways:
             with line and column numbers, with a character offset and count, or with a byte offset
             and count.The specification states certain constraints on these properties, both within
             each property group (for example, the start line cannot be greater than end line) and
             between the groups(for example, if more than one group is present, they must independently
             specify the same portion of the file). See the SARIF specification
             ([3.30] (https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317685)).
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.PhysicalLocationPropertiesMustBeConsistent.Id">
            <summary>
            SARIF1008
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.PhysicalLocationPropertiesMustBeConsistent.FullDescription">
             <summary>
             Ensure consistency among the properties of a 'physicalLocation' object.
            
             A SARIF 'physicalLocation' object has two related properties 'region' and 'contextRegion'.
             If 'contextRegion' is present, then 'region' must also be present, and 'contextRegion'
             must be a "proper superset" of 'region'. That is, 'contextRegion' must completely contain
             'region', and it must be larger than 'region'. To understand why this is so we must
             understand the roles of the 'region' and 'contextRegion' properties.
            
             'region' allows both users and tools to distinguish similar results within the same
             artifact. If a SARIF viewer has access to the artifact, it can display it, and highlight
             the location identified by the analysis tool.If the region has a 'snippet' property,
             then even if the viewer doesn't have access to the artifact (which might be the case
             for a web-based viewer), it can still display the faulty code.
            
             'contextRegion' provides users with a broader view of the result location. Typically,
             it consists of a range starting a few lines before 'region' and ending a few lines after.
             Again, if a SARIF viewer has access to the artifact, it can display it, and highlight
             the context region (perhaps in a lighter shade than the region itself). This isn't
             terribly useful since the user can already see the whole file, with the 'region'
             already highlighted. But if 'contextRegion' has a 'snippet' property, then even a
             viewer without access to the artifact can display a few lines of code surrounding
             the actual result, which is helpful to users.
            
             If the validator reports that 'contextRegion' is not a proper superset of 'region',
             then it's possible that the tool reversed 'region' and 'contextRegion'. If 'region'
             and 'contextRegion' are identical, the tool should simply omit 'contextRegion'.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.IndexPropertiesMustBeConsistentWithArrays.Id">
            <summary>
            SARIF1009
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.IndexPropertiesMustBeConsistentWithArrays.FullDescription">
            <summary>
            If an object contains a property that is used as an array index (an "index-valued
            property"), then that array must be present and must contain at least "index + 1"
            elements.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleIdMustBeConsistent.Id">
            <summary>
            SARIF1010
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.RuleIdMustBeConsistent.FullDescription">
            <summary>
            Every result must contain at least one of the properties 'ruleId' and 'rule.id'.
            If both are present, they must be equal. See the SARIF specification ([§3.27.5]
            (https://docs.oasis-open.org/sarif/sarif/v2.1.0/os/sarif-v2.1.0-os.html#_Toc34317643)).
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ReferenceFinalSchema.Id">
            <summary>
            SARIF1011
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ReferenceFinalSchema.FullDescription">
             <summary>
             The '$schema' property must refer to the final version of the SARIF 2.1.0 schema. This
             enables IDEs to provide Intellisense for SARIF log files.
            
             The SARIF standard was developed over several years, and many intermediate versions of
             the schema were produced. Now that the standard is final, only the OASIS standard version
             of the schema is valid.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.MessageArgumentsMustBeConsistentWithRule.Id">
            <summary>
            SARIF1012
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.MessageArgumentsMustBeConsistentWithRule.FullDescription">
             <summary>
             The properties of a result's 'message' property must be consistent with the properties
             of the rule that the result refers to.
            
             When a result's 'message' object uses the 'id' and 'arguments' properties (which, by the
             way, is recommended: see SARIF2002.ProvideMessageArguments), it must ensure that the rule
             actually defines a message string with that id, and that 'arguments' array has enough
             elements to provide values for every replacement sequence in the message specified by 'id'.
             For example, if the highest numbered replacement sequence in the specified message string
             is '{3}', then the 'arguments' array must contain at least 4 elements.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.TerminateMessagesWithPeriod.Id">
            <summary>
            SARIF2001
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.TerminateMessagesWithPeriod.FullDescription">
             <summary>
             Express plain text result messages as complete sentences and end each sentence with a period.
             This guidance does not apply to Markdown messages, which might include formatting that makes
             the punctuation unnecessary.
            
             This is part of a set of authoring practices that make your rule messages more readable,
             understandable, and actionable.See also `SARIF2014.ProvideDynamicMessageContent` and
             `SARIF2015.EnquoteDynamicMessageContent`.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideMessageArguments.Id">
            <summary>
            SARIF2002
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideMessageArguments.FullDescription">
            <summary>
            In result messages, use the 'message.id' and 'message.arguments' properties rather than
            'message.text'. This has several advantages. If 'text' is lengthy, using 'id' and 'arguments'
            makes the SARIF file smaller. If the rule metadata is stored externally to the SARIF log file,
            the message text can be improved (for example, by adding more text, clarifying the phrasing,
            or fixing typos), and the result messages will pick up the improvements the next time it is
            displayed. Finally, SARIF supports localizing messages into different languages, which is
            possible if the SARIF file contains 'message.id' and 'message.arguments', but not if it contains
            'message.text' directly.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideVersionControlProvenance.Id">
            <summary>
            SARIF2003
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideVersionControlProvenance.FullDescription">
            <summary>
            Provide 'versionControlProvenance' to record which version of the code was analyzed,
            and to enable paths to be expressed relative to the root of the repository.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.OptimizeFileSize.Id">
            <summary>
            SARIF2004
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.OptimizeFileSize.FullDescription">
             <summary>
             Emit arrays only if they provide additional information.
            
             In several parts of a SARIF log file, a subset of information about an object appears
             in one place, and the full information describing all such objects appears in an array
             elsewhere in the log file. For example, each 'result' object has a 'ruleId' property
             that identifies the rule that was violated. Elsewhere in the log file, the array
             'run.tool.driver.rules' contains additional information about the rules. But if the
             elements of the 'rules' array contained no information about the rules beyond their ids,
             then there might be no reason to include the 'rules' array at all, and the log file
             could be made smaller simply by omitting it. In some scenarios (for example, when
             assessing compliance with policy), the 'rules' array might be used to record the full
             set of rules that were evaluated. In such a scenario, the 'rules' array should be retained
             even if it contains only id information.
            
             Similarly, most 'result' objects contain at least one 'artifactLocation' object. Elsewhere
             in the log file, the array 'run.artifacts' contains additional information about the artifacts
             that were analyzed. But if the elements of the 'artifacts' array contained not information
             about the artifacts beyond their locations, then there might be no reason to include the
             'artifacts' array at all, and again the log file could be made smaller by omitting it. In
             some scenarios (for example, when assessing compliance with policy), the 'artifacts' array
             might be used to record the full set of artifacts that were analyzed. In such a scenario,
             the 'artifacts' array should be retained even if it contains only location information.
            
             In addition to the avoiding unnecessary arrays, there are other ways to optimize the
             size of SARIF log files.
            
             Prefer the result object properties 'ruleId' and 'ruleIndex' to the nested object-valued
             property 'result.rule', unless the rule comes from a tool component other than the driver
             (in which case only 'result.rule' can accurately point to the metadata for the rule).
             The 'ruleId' and 'ruleIndex' properties are shorter and just as clear.
            
             Do not specify the result object's 'analysisTarget' property unless it differs from the
             result location. The canonical scenario for using 'result.analysisTarget' is a C/C++ language
             analyzer that is instructed to analyze example.c, and detects a result in the included file
             example.h. In this case, 'analysisTarget' is example.c, and the result location is in example.h.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideToolProperties.Id">
            <summary>
            SARIF2005
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideToolProperties.FullDescription">
             <summary>
             Provide information that makes it easy to identify the name and version of your tool.
            
             The tool's 'name' property should be no more than three words long. This makes it easy
             to remember and allows it to fit into a narrow column when displaying a list of results.
             If you need to provide more information about your tool, use the 'fullName' property.
            
             The tool should provide either or both of the 'version' and 'semanticVersion' properties.
             This enables the log file consumer to determine whether the file was produced by an up
             to date version, and to avoid accidentally comparing log files produced by different tool
             versions.
            
             If 'version' is used, facilitate comparison between versions by specifying a version number
             that starts with an integer, optionally followed by any desired characters.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.UrisShouldBeReachable.Id">
            <summary>
            SARIF2006
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.UrisShouldBeReachable.FullDescription">
            <summary>
            URIs that refer to locations such as rule help pages and result-related work items
            should be reachable via an HTTP GET request.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ExpressPathsRelativeToRepoRoot.Id">
            <summary>
            SARIF2007
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ExpressPathsRelativeToRepoRoot.FullDescription">
             <summary>
             Provide information that makes it possible to determine the repo-relative locations of
             files that contain analysis results.
            
             Each element of the 'versionControlProvenance' array is a 'versionControlDetails' object
             that describes a repository containing files that were analyzed. 'versionControlDetails.mappedTo'
             defines the file system location to which the root of that repository is mapped. If
             'mappedTo.uriBaseId' is present, and if result locations are expressed relative to that
             'uriBaseId', then the repo-relative location of each result can be determined.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideSchema.Id">
            <summary>
            SARIF2008
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideSchema.FullDescription">
            <summary>
            A SARIF log file should contain, on the root object, a '$schema' property that refers to
            the final, OASIS standard version of the SARIF 2.1.0 schema. This enables IDEs to provide
            Intellisense for SARIF log files.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ConsiderConventionalIdentifierValues.Id">
            <summary>
            SARIF2009
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ConsiderConventionalIdentifierValues.FullDescription">
             <summary>
             Adopt uniform naming conventions for rule ids.
            
             Many tools follow a conventional format for the 'reportingDescriptor.id' property:
             a short string identifying the tool concatenated with a numeric rule number, for
             example, 'CS2001' for a diagnostic from the Roslyn C# compiler. For uniformity of
             experience across tools, we recommend this format.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideCodeSnippets.Id">
            <summary>
            SARIF2010
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideCodeSnippets.FullDescription">
            <summary>
            Provide code snippets to enable users to see the code that triggered each result,
            even if they are not enlisted in the code.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideContextRegion.Id">
            <summary>
            SARIF2011
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideContextRegion.FullDescription">
            <summary>
            Provide context regions to enable users to see a portion of the code that surrounds
            each result, even if they are not enlisted in the code.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideRuleProperties.Id">
            <summary>
            SARIF2012
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideRuleProperties.FullDescription">
             <summary>
             Rule metadata should provide information that makes it easy to understand and fix the problem.
            
             Provide the 'name' property, which contains a "friendly name" that helps users see at a glance
             the purpose of the rule.For uniformity of experience across all tools that produce SARIF, the
             friendly name should be a single Pascal identifier, for example, 'ProvideRuleFriendlyName'.
            
             Provide the 'helpUri' property, which contains a URI where users can find detailed information
             about the rule.This information should include a detailed description of the invalid pattern,
             an explanation of why the pattern is poor practice (particularly in contexts such as security
             or accessibility where driving considerations might not be readily apparent), guidance for
             resolving the problem(including describing circumstances in which ignoring the problem
             altogether might be appropriate), examples of invalid and valid patterns, and special considerations
             (such as noting when a violation should never be ignored or suppressed, noting when a violation
             could cause downstream tool noise, and noting when a rule can be configured in some way to refine
             or alter the analysis).
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideEmbeddedFileContent.Id">
            <summary>
            SARIF2013
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideEmbeddedFileContent.FullDescription">
            <summary>
            Provide embedded file content so that users can examine results in their full context
            without having to enlist in the source repository. Embedding file content in a SARIF
            log file can dramatically increase its size, so consider the usage scenario when you
            decide whether to provide it.
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideDynamicMessageContent.Id">
            <summary>
            SARIF2014
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.ProvideDynamicMessageContent.FullDescription">
             <summary>
             Include "dynamic content" (information that varies among results from the same rule) to
             makes your messages more specific, and to avoid the "wall of bugs" phenomenon, where
             hundreds of occurrences of the same message appear unapproachable.
            
             This is part of a set of authoring practices that make your rule messages more readable,
             understandable, and actionable. See also 'SARIF2001.TerminateMessagesWithPeriod' and
             'SARIF2015.EnquoteDynamicMessageContent'.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.EnquoteDynamicMessageContent.Id">
            <summary>
            SARIF2015
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.EnquoteDynamicMessageContent.FullDescription">
             <summary>
             Place dynamic content in single quotes to set it off from the static text and to make it easier
             to spot. It's especially helpful when the dynamic content is a string that might contain spaces,
             and most especially when the string might be empty (and so would be invisible if it weren't for
             the quotes). We recommend single quotes for a less cluttered appearance, even though US English
             usage would require double quotes.
            
             This is part of a set of authoring practices that make your rule messages more readable,
             understandable, and actionable. See also 'SARIF2001.TerminateMessagesWithPeriod' and
             'SARIF2014.ProvideDynamicMessageContent'.
             </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.FileUrisShouldBeRelative.Id">
            <summary>
            SARIF2016
            </summary>
        </member>
        <member name="P:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.FileUrisShouldBeRelative.FullDescription">
             <summary>
             When an artifact location refers to a file on the local file system, specify a relative reference
             for the uri property and provide a uriBaseId property, rather than specifying an absolute URI.
            
             There are several advantages to this approach:
             Portability: A log file that contains relative references together with uriBaseI properties can
             be interpreted on a machine where the files are located at a different absolute location.
            
             Determinism: A log file that uses uriBaseId properties has a better chance of being “deterministic”;
             that is, of being identical from run to run if none of its inputs have changed, even if those runs
             occur on machines where the files are located at different absolute locations.
            
             Security: The use of uriBaseId properties avoids the persistence of absolute path names in the
             log file.Absolute path names can reveal information that might be sensitive.
            
             Semantics: Assuming the reader of the log file (an end user or another tool) has the necessary
             context, they can understand the meaning of the location specified by the uri property, for
             example, “this is a source file”.
             </summary>
        </member>
        <member name="M:Microsoft.CodeAnalysis.Sarif.Multitool.Rules.SarifValidationSkimmerBase.IsWellFormedUriString(System.String,System.UriKind)">
            <summary>
            Validate URIs conform to [RFC 3986](https://tools.ietf.org/html/rfc3986).
            </summary>
            <param name="uriString">The string used to attempt to construct a `Uri`.</param>
            <param name="uriKind">The type of the `Uri` in `uriString`.</param>
            <returns></returns>
        </member>
    </members>
</doc>
