API Reference
EmailDataInspectionReport
A metadata-only snapshot. Bodies, payloads, signature values and original diagnostic messages are omitted.
Inheritance
- Object
- EmailDataInspectionReport
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method EmailDataInspector.Inspect
- Method EmailDataInspector.Inspect
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public EmailDataArtifactKind Kind { get; } #Canonical owner selected by discovery.
public String Format { get; } #Detected artifact format.
public String ProtectionKind { get; set; } #Individual-message protection wrapper; no cryptographic operations are performed.
public Boolean CryptographicallyVerified { get; } #Always false: inspection does not authenticate signatures or decrypt content.
public IReadOnlyList<String> SignatureHeaderNames { get; set; } #Names of detected transport signatures; header values are never returned.
public Boolean HeaderScanTruncated { get; set; } #Whether some envelope headers were outside the signature inspection bound.
public IReadOnlyList<EmailDataBodyAlternative> Bodies { get; set; } #Body alternatives available on an individual message.
public Int32 AttachmentCount { get; set; } #Total individual-message attachments.
public IReadOnlyList<EmailDataAttachmentMetadata> Attachments { get; set; } #Bounded attachment metadata, without opening deferred streams.
public Boolean AttachmentsTruncated { get; } #Whether attachment rows were omitted.
public Int32 ContainerCount { get; set; } #Store folders or OAB address lists available in the owner catalog.
public Nullable<Int64> DeclaredItemCount { get; set; } #Owner-declared regular store items or OAB entries. This is not a count of successfully decoded items.
public Int32 ContentLineRootCount { get; set; } #Standalone VCALENDAR or VCARD roots.
public Boolean MessageInspected { get; set; } #Whether message bodies were inspected. Store/OAB reports inspect catalogs only.
public IReadOnlyList<String> Containers { get; set; } #Bounded catalog names, without enumerating message bodies or OAB records.
public Boolean ContainersTruncated { get; } #Whether catalog names were omitted.
public Int32 DiagnosticCount { get; set; } #Total diagnostics supplied by the selected owner.
public IReadOnlyList<EmailDataInspectionDiagnostic> Diagnostics { get; set; } #Bounded code/severity samples. Raw diagnostic text can contain private data and is omitted.
public Boolean DiagnosticsTruncated { get; } #Whether diagnostic samples were omitted.