Table of Contents

Class SensitiveContentDetector

Namespace
MailFathom.Application.SensitiveContent.Detection
Assembly
MailFathom.Application.dll

Identifies what produced a finding, and the revision of the corpus or profile it produced it under.

public sealed record SensitiveContentDetector : IEquatable<SensitiveContentDetector>
Inheritance
SensitiveContentDetector
Implements
Inherited Members

Remarks

A finding is only reproducible against a stated detector and a stated revision. Two deployments running the same switches and the same categories redact differently the moment one of them carries a newer rule corpus or a different analyzer profile, so the revision travels with every finding rather than being read from whatever is installed when somebody asks.

Both parts are MailFathom's own names for things it ships or deploys, never a remote party's, so both are safe to record in a log, a metric label, and a stored attribution.

Properties

Name

Gets the detector's name, which is stable across the revisions it runs under.

Revision

Gets the revision of the rule corpus or the analyzer profile this detector ran under.

Methods

Create(string, string)

Creates a detector identity.

ToString()

Returns a string that represents the current object.