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.