Click or drag to resize
IPageRetrieverRetrieveAsync Method (String, ActionDocumentQuery, ActionIPageCacheBuilderTreeNode, NullableCancellationToken)
Asynchronously retrieves pages based on given parameters.

Namespace: Kentico.Content.Web.Mvc
Assembly: Kentico.Content.Web.Mvc (in Kentico.Content.Web.Mvc.dll) Version: 13.0.131
Syntax
C#
Task<IEnumerable<TreeNode>> RetrieveAsync(
	string className,
	Action<DocumentQuery> applyQueryParametersAction = null,
	Action<IPageCacheBuilder<TreeNode>> buildCacheAction = null,
	Nullable<CancellationToken> cancellationToken = null
)

Parameters

className
Type: SystemString
Class name defining the type of pages to be retrieved.
applyQueryParametersAction (Optional)
Type: SystemActionDocumentQuery
Action to apply the query parameters to limit the set of retrieved pages.
buildCacheAction (Optional)
Type: SystemActionIPageCacheBuilderTreeNode
Action to build cache configuration in case the result should be cached.
cancellationToken (Optional)
Type: SystemNullableCancellationToken
The cancellation instruction.

Return Value

Type: TaskIEnumerableTreeNode
Remarks
Default parametrization is applied to reflect current site, culture and preview context. If cache is applied, current site name and culture code are included to the cache key automatically. If cache is applied, dependencies on pages included in the result as well as the page types are automatically configured.
See Also