IContentExtractor Interface

Base content extractor interface.

Definition

Namespace: OpenDiscoverSDK.Interfaces.Extractors
Assembly: OpenDiscoverSDK.Interfaces (in OpenDiscoverSDK.Interfaces.dll) Version: 2026.2.6.0 (2026.02.06)
C#
public interface IContentExtractor : IDisposable
Implements
IDisposable

Remarks

All content extractor interfaces derive from this interface. See property ContentExtractorType to determine the derived interface.

Properties

ContentExtractorType The derived, actual content extractor interface type.
Length Gets the document's length in bytes.
SupportsChildrenExtraction If true, this content extractor supports attachment, embedded item, or container item extraction.
SupportsDecryption If true, this content extractor supports decrypting password protected documents.
SupportsMetadataExtraction If true, this content extractor supports metadata extraction.
SupportsTextExtraction If true, this content extractor supports text extraction.

Methods

DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable)
OverrideContentExtractionSettings Allows for overriding the ContentExtractionSettings object used by a IContentExtractor instance that was returned by a call to OpenDiscoverSDK.ContentExtractorFactory.GetContentExtractor. See remarks for limitations.

Events

ContentExtractionHeartbeat Notification event that lets implementers of IContentExtractor know that content extraction is still under process. See remarks.

See Also