API Reference
ReportSectionDescriptor
Describes a section/tab in the rule report and how to filter and render it.
Inheritance
- Object
- ReportSectionDescriptor
Constructors
public ReportSectionDescriptor() #Inherited Methods
Properties
public String Title { get; set; } #Section title shown in the tab heading.
public String Path { get; set; } #Property path under the rule’s root result object to render.
public ViewMode Mode { get; set; } #Preferred rendering mode (Auto/Table/Json/Text).
public Nullable<Int32> MaxRows { get; set; } #Optional maximum row count; null uses global default.
public String FilterProperty { get; set; } #Legacy equals-only filter property name for enumerable sections.
public String FilterEquals { get; set; } #Legacy equals-only filter value.
public Nullable<FilterOperator> FilterOperator { get; set; } #Operator used for report-side filtering.
public Object FilterValue { get; set; } #Operand value for FilterOperator.
public Nullable<FilterOperator> FilterOperator2 { get; set; } #Optional second operator for range-style filters.
public Object FilterValue2 { get; set; } #Operand for FilterOperator2.
public List<RowHighlightDescriptor> Highlights { get; } #Per-section highlight rules used by the renderer.
public Boolean HideWhenEmpty { get; set; } #Hide the section when the resolved value is an empty enumerable.
public Boolean CountEvenIfZero { get; set; } #When HideWhenEmpty is true, contribute this section to the Summary breakdown counters even if the count is zero. Useful to teach desired states (e.g., show "Windows Server 2000: 0" to confirm no findings).
public String Description { get; set; } #Optional description rendered above the section to explain what the view shows.
public String Legend { get; set; } #Optional legend/note shown under the section (supports {Param} replacement).
public Boolean UseStandardHighlighters { get; set; } #Whether to apply the global, engine-provided Status/Success highlighters to this section (tables only).