IFileSystemServiceRevisionQuery Method

Queries file system revision history corresponding to the specified criteria.

Namespace:  Dundas.BI.FileSystem
Assembly:  Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (24.4.0.1000)
Syntax
IList<RevisionInfo> RevisionQuery(
	int pageNumber,
	int pageSize,
	Guid queryRootId,
	FileSystemQueryOptions queryOptions,
	IList<Tuple<RevisionQueryField, SortDirection>>? orderBy,
	ICollection<RevisionQueryFilterRule>? filter
)

Parameters

pageNumber
Type: SystemInt32
The page number, or 0 to indicate that all pages should be returned.
pageSize
Type: SystemInt32
The number of results in each page (ignored if pageNumber is 0).
queryRootId
Type: SystemGuid
The ID of the entry where the query starts.
queryOptions
Type: Dundas.BI.FileSystemFileSystemQueryOptions
A bit mask comprised of one or more FileSystemQueryOptions that specify how the query is performed.
orderBy
Type: System.Collections.GenericIListTupleRevisionQueryField, SortDirection
The sort order of the result, or if the order does not matter.
filter
Type: System.Collections.GenericICollectionRevisionQueryFilterRule
The filter rules which should be applied to the query, or if no filters are required.

Return Value

Type: IListRevisionInfo
A collection of RevisionInfo objects matching the query criteria.
Exceptions
ExceptionCondition
ArgumentOutOfRangeExceptionpageNumber is less than zero; -or- pageSize is less or equal to than zero.
ArgumentExceptionqueryRootId is Empty.
NotFoundExceptionThe entry specified by queryRootId does not exist.
InvalidOperationExceptionfilter contains invalid rule.
NoPrivilegeExceptionThe caller does not have permission to access the entry specified by queryRootId.
InvalidSessionExceptionThe caller context is not associated with a valid session.
Remarks
To query the entire application file system, specify ProjectsRootFolder as the value of queryRootId.
See Also