Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeContentSafetyBuilder

Namespace OfficeIMO.ContentSafety
Assembly OfficeIMO.Core
Modifiers sealed

Shared bounded collector used by format-owned content-safety adapters.

Inheritance

  • Object
  • OfficeContentSafetyBuilder

Constructors

public OfficeContentSafetyBuilder(String format, OfficeContentSafetyOptions options = null) #

Creates a bounded collector for one format adapter.

Parameters

format System.String requiredposition: 0
options OfficeIMO.ContentSafety.OfficeContentSafetyOptions = null optionalposition: 1

Methods

public OfficeContentSafetyFinding Add(OfficeContentConcealmentKind kind, OfficeContentSafetyRisk risk, String location, String evidence, String text, OfficeContentCleanupCapability cleanupCapability = ReportOnly, Boolean inspectTextIntegrityEvidence = true) #
Returns: OfficeContentSafetyFinding

Adds exact format evidence and automatically evaluates Unicode and instruction-like content.

Parameters

kind OfficeIMO.ContentSafety.OfficeContentConcealmentKind requiredposition: 0
risk OfficeIMO.ContentSafety.OfficeContentSafetyRisk requiredposition: 1
location System.String requiredposition: 2
evidence System.String requiredposition: 3
text System.String requiredposition: 4
cleanupCapability OfficeIMO.ContentSafety.OfficeContentCleanupCapability = ReportOnly optionalposition: 5
inspectTextIntegrityEvidence System.Boolean = true optionalposition: 6
public Void AddDiagnostic(String diagnostic) #
Returns: Void

Adds one bounded adapter diagnostic.

Parameters

diagnostic System.String requiredposition: 0
public OfficeContentSafetyReport Build() #
Returns: OfficeContentSafetyReport

Creates an immutable report in deterministic insertion order.

public IReadOnlyList<OfficeContentSafetyFinding> InspectVisibleText(String location, String text, OfficeContentCleanupCapability cleanupCapability = ReportOnly) #
Returns: IReadOnlyList<OfficeContentSafetyFinding>

Inspects a visible text surface and returns selectable exact Unicode findings.

Parameters

location System.String requiredposition: 0
text System.String requiredposition: 1
cleanupCapability OfficeIMO.ContentSafety.OfficeContentCleanupCapability = ReportOnly optionalposition: 2
public static IReadOnlyList<OfficeContentSafetyFinding> ResolveSelection(OfficeContentSafetyReport report, OfficeContentCleanupSelection selection) #
Returns: IReadOnlyList<OfficeContentSafetyFinding>

Verifies that every selected id exists, is unique, and has the required cleanup capability.

Parameters

report OfficeIMO.ContentSafety.OfficeContentSafetyReport requiredposition: 0
selection OfficeIMO.ContentSafety.OfficeContentCleanupSelection requiredposition: 1

Properties

public OfficeContentSafetyOptions Options { get; } #

Gets the validated inspection options.