API Reference
Class
UsageTelemetryQuickReportOptions
Configures the lightweight quick-scan path used by telemetry usage reports.
Inheritance
- Object
- UsageTelemetryQuickReportOptions
Constructors
public UsageTelemetryQuickReportOptions() #Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public String ProviderId { get; set; } #Limits the scan to a single provider when specified.
public String MachineId { get; set; } #Overrides the machine identifier stamped onto synthesized usage records.
public IRawArtifactStore RawArtifactStore { get; set; } #Optional raw-artifact cache used to reuse per-file quick-scan summaries.
public Boolean PreferRecentArtifacts { get; set; } #Prefers recently-modified artifacts before older files.
public Boolean ForceReimport { get; set; } #Forces reparsing even when a cached quick-scan summary is available.
public Nullable<Int32> MaxArtifacts { get; set; } #Caps the number of artifacts parsed or reused during the scan.
public Action<UsageImportProgressUpdate> Progress { get; set; } #Receives progress notifications while roots and artifacts are processed.
public Func<DateTimeOffset> UtcNow { get; set; } #Supplies the current UTC timestamp for cache bookkeeping.