DocumentFilter Class
Represents the base class for document filters. Contains methods for creation document filter instances.
Inheritance Hierarchy
SystemObject
  GroupDocs.Search.OptionsDocumentFilter

Namespace: GroupDocs.Search.Options
Assembly: GroupDocs.Search (in GroupDocs.Search.dll) Version: 20.8
Syntax
[SerializableAttribute]
public abstract class DocumentFilter

The DocumentFilter type exposes the following members.

Constructors
  NameDescription
Protected methodDocumentFilter
Initializes a new instance of the DocumentFilter class
Methods
  NameDescription
Public methodStatic memberCreateAnd
Creates a logical conjunction of the specified filters.
Public methodStatic memberCreateCreationTimeLowerBound
Creates a filter for skipping documents with creation date earlier than the lower bound.
Public methodStatic memberCreateCreationTimeRange
Creates a filter for skipping documents with creation date out of the specified range.
Public methodStatic memberCreateCreationTimeUpperBound
Creates a filter for skipping documents with creation date later than the upper bound.
Public methodStatic memberCreateFileExtension
Creates a filter for skipping documents that do not have allowable extension.
Public methodStatic memberCreateFileLengthLowerBound
Creates a filter for skipping documents with the length less than the lower bound.
Public methodStatic memberCreateFileLengthRange
Creates a filter for skipping documents out of the specified document length range.
Public methodStatic memberCreateFileLengthUpperBound
Creates a filter for skipping documents with the length greater than the upper bound.
Public methodStatic memberCreateFilePathRegularExpression(String)
Creates a filter for skipping documents that are not match a regular expression. The regular expression is applied to the full path of a document.
Public methodStatic memberCreateFilePathRegularExpression(String, RegexOptions)
Creates a filter for skipping documents that are not match a regular expression. The regular expression is applied to the full path of a document.
Public methodStatic memberCreateModificationTimeLowerBound
Creates a filter for skipping documents with modification date earlier than the lower bound.
Public methodStatic memberCreateModificationTimeRange
Creates a filter for skipping documents with modification date out of the specified range.
Public methodStatic memberCreateModificationTimeUpperBound
Creates a filter for skipping documents with modification date later than the upper bound.
Public methodStatic memberCreateNot
Creates a filter that has inverse logic in relation to the specified inner filter.
Public methodStatic memberCreateOr
Creates a logical disjunction of the specified filters.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodToString
Returns string representation of a document filter.
(Overrides ObjectToString.)
Remarks
See Also