Interface
IRenderingExtension

Definition

Namespace:Telerik.Reporting.Processing

Assembly:Telerik.Reporting.dll

Syntax:

cs-api-definition
public interface IRenderingExtension : IExtension

Inherited Members IExtension.Initialize(Hashtable)

Methods

Render(Report, Hashtable, Hashtable, CreateStream, EvaluateHeaderFooterExpressions)

Provides the mechanism for implementing new rendering extension.

Declaration

cs-api-definition
bool Render(Report report, Hashtable renderingContext, Hashtable deviceInfo, CreateStream createStreamCallback, EvaluateHeaderFooterExpressions evalHeaderFooterCallback)

Parameters

report

Report

The report that has to be rendered.

renderingContext

Hashtable

Contains entries for rendering engine internal usage.

deviceInfo

Hashtable

The rendering extension parameters.

createStreamCallback

CreateStream

A CreateStream delegate.

evalHeaderFooterCallback

EvaluateHeaderFooterExpressions

A EvaluateHeaderFooterExpressions delegate.

Returns

bool

True if the rendering operation is successful; otherwise returns False.

Remarks

The stream created by the CreateStream delegate is used by the Reporting engine and for best performance it is not advisable to be closed (it will be closed by the Reporting engine).