Click or drag to resize

KnownMetadataAttribute Class

Metadata field attribute.
Inheritance Hierarchy
SystemObject
  SystemAttribute
    OpenDiscoverSDK.Interfaces.MetadataKnownMetadataAttribute

Namespace: OpenDiscoverSDK.Interfaces.Metadata
Assembly: OpenDiscoverSDK.Interfaces (in OpenDiscoverSDK.Interfaces.dll) Version: 2025.4.4.0 (2025.4.4)
Syntax
C#
public class KnownMetadataAttribute : Attribute

The KnownMetadataAttribute type exposes the following members.

Constructors
 NameDescription
Public methodKnownMetadataAttribute Constructor.
Top
Properties
 NameDescription
Public propertyIsArchiveType Gets or sets whether this metadata field is associated with archive or media image metadata (e.g., 7Z, ZIP, RAR, etc).
Public propertyIsDocumentStoreType Gets or sets whether this metadata field is associated with a document store metadata (e.g., Domino DXL document database (.xml)).
Public propertyIsEmailMapiType Gets or sets whether this metadata field is associated with Outlook/Exchange MAPI email .msg object metadata. See email settings class ExtractAllKnownOutlookMAPIProperties to extract all known MAPI properties.
Public propertyIsEmailType Gets or sets whether this metadata field is associated with email metadata (e.g., Microsoft Outlook, MIME, DXL, iCalendar, etc). These are email format common metadata fields. See IsEmailMapiType for only Outlook/Exchange email object MAPI properties.
Public propertyIsHtmlType Gets or sets whether this metadata field is associated with HTML metadata.
Public propertyIsImageType Gets or sets whether this metadata field is associated with image metadata (e.g., JPG, PNG, GIF, TIFF, etc).
Public propertyIsMailStoreType Gets or sets whether this metadata field is associated with mail store metadata (e.g., PST, OST, MBOX, etc).
Public propertyIsMessagingStoreType Gets or sets whether this metadata field is associated with messaging store metadata (e.g., Slack export, WhatsApp export, etc).
Public propertyIsMessagingType Gets or sets whether this metadata field is associated with messaging metadata (e.g., Microsoft Teams/Skype, Slack, etc).
Public propertyIsMultiMediaType Gets or sets whether this metadata field is associated with multimedia metadata (e.g., music and video formats).
Public propertyIsOfficeType Gets or sets whether this metadata field is associated with common office document metadata (e.g., Microsoft Office, Libre/Apache Office, PDF, etc).
Public propertyIsOther Gets or sets whether this metadata field is associated with a format that does not belong to a known format classification.
Public propertyIsReserved RESERVED metadata field.
Public propertyTypeIdWhen implemented in a derived class, gets a unique identifier for this Attribute.
(Inherited from Attribute)
Top
Methods
 NameDescription
Public methodEqualsReturns a value that indicates whether this instance is equal to a specified object.
(Inherited from Attribute)
Public methodGetHashCodeReturns the hash code for this instance.
(Inherited from Attribute)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodIsDefaultAttributeWhen overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.
(Inherited from Attribute)
Public methodMatchWhen overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
(Inherited from Attribute)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Remarks

Open Discover® SDK has over 1350 known metadata fields that can be extracted from all supported file formats. These metadata fields are grouped by object type (see KnownBooleanMetadataFields, KnownDateTimeMetadataFields, KnownDoubleMetadataFields, KnownInt32MetadataFields, KnownInt64MetadataFields, and KnownStringMetadataFields). In addition to these known formats, the SDK also extracts user defined custom metadata fields but since these fields can be named anything the document author desires, they are not covered in the known fields.

This attribute can help sort these large sets of metadata fields by major document classification (see KnownMetadataHelper class).

NOTE: Many metadata fields apply to multiple document classifications so more than one property on this attribute can be true. Also, some known metadata fields might not have any attribute property set to true because the associated document format does not fall under any classifications defined by this attribute.

See Also