IContent Extractor 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)
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
| Dispose | Performs 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. |