Click or drag to resize

IContentExtractor Interface

Base content extractor interface.

Namespace: OpenDiscoverSDK.Interfaces.Extractors
Assembly: OpenDiscoverSDK.Interfaces (in OpenDiscoverSDK.Interfaces.dll) Version: 2025.4.4.0 (2025.4.4)
Syntax
C#
public interface IContentExtractor : IDisposable

The IContentExtractor type exposes the following members.

Properties
 NameDescription
Public propertyContentExtractorType The derived, actual content extractor interface type.
Public propertyLength Gets the document's length in bytes.
Public propertySupportsChildrenExtraction If true, this content extractor supports attachment, embedded item, or container item extraction.
Public propertySupportsDecryption If true, this content extractor supports decrypting password protected documents.
Public propertySupportsMetadataExtraction If true, this content extractor supports metadata extraction.
Public propertySupportsTextExtraction If true, this content extractor supports text extraction.
Top
Methods
 NameDescription
Public methodDisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable)
Public methodOverrideContentExtractionSettings 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.
Top
Events
 NameDescription
Public eventContentExtractionHeartbeat Notification event that lets implementers of IContentExtractor know that content extraction is still under process. See remarks.
Top
Remarks
All content extractor interfaces derive from this interface. See property ContentExtractorType to determine the derived interface.
See Also