CreateStreamCallback Delegate


Provides a stream to the ReportViewer control for rendering.

Namespace:   Microsoft.Reporting.WinForms
Assembly:  Microsoft.ReportViewer.WinForms (in Microsoft.ReportViewer.WinForms.dll)

public delegate Stream^ CreateStreamCallback(
	String^ name,
	String^ extension,
	Encoding^ encoding,
	String^ mimeType,
	bool willSeek


Type: System::String^

The name of the stream.

Type: System::String^

The file name extension to use if a file stream is being created.

Type: System.Text::Encoding^

An Encoding enumerator value specifying the character encoding of the stream. This may be null if the stream does not contain characters.

Type: System::String^

A string containing the MIME type of the stream.

Type: System::Boolean

A Boolean value indicated whether the stream needs to support seeking. If the value is false, the stream will be forward-only and will be sent to the client in chunks as it is created. If the value is true, the stream may be written in any order.

Return Value

Type: System.IO::Stream^

A Stream object to which the ReportViewer control can write data.

This delegate function may be passed into the M:Microsoft.ReportingServices.LocalReport.Render(Microsoft.ReportingServices.ReportRendering.IRenderingExtension,System.String,System.String,Microsoft.ReportingServices.Interfaces.CreateAndRegisterStream,Microsoft.ReportingServices.Warning[]@) method of the P:Microsoft.ReportingServices.WinForms.ReportViewer.LocalReport object to support custom handling of secondary streams. The main body of the report is the first stream that is created.

Legacy Code Example

The following code snippet shows a CreateStreamCallback callback function being passed to the Render method in a console application.

No code example is currently available or this language may not be supported.
Return to top