Class
StreamDocumentSource

Represents a PDF document source that loads documents from a stream.

Definition

Constructors

StreamDocumentSource()

Initializes a new instance of the StreamDocumentSource class.

Declaration

cs-api-definition
public StreamDocumentSource()

Properties

Stream

Gets or sets the delegate responsible for returning a Stream for the RadFixedDocument. The stream is closed automatically.

Declaration

cs-api-definition
public Func<CancellationToken, Task<Stream>> Stream { get; set; }

Property Value

Func<CancellationToken, Task<Stream>>

Methods

Import(Stream)

Creates a RadFixedDocument to be used in the RadPdfViewer. The stream is not closed automatically.

Declaration

cs-api-definition
public void Import(Stream stream)

Parameters

stream

Stream

ImportAsync(Stream)

Creates a RadFixedDocument asynchronously to be used in the RadPdfViewer. The stream is not closed automatically.

Declaration

cs-api-definition
public void ImportAsync(Stream stream)

Parameters

stream

Stream

Operators

implicit operator StreamDocumentSource(Func<CancellationToken, Task<Stream>>)

Performs an implicit conversion from Func<T, TResult> to StreamDocumentSource.

Declaration

cs-api-definition
public static implicit operator StreamDocumentSource(Func<CancellationToken, Task<Stream>> streamFunc)

Parameters

streamFunc

Func<CancellationToken, Task<Stream>>

The function that provides the stream.

Returns

StreamDocumentSource

A new StreamDocumentSource instance with the specified stream function.

implicit operator StreamDocumentSource(Stream)

Performs an implicit conversion from Stream to StreamDocumentSource.

Declaration

cs-api-definition
public static implicit operator StreamDocumentSource(Stream stream)

Parameters

stream

Stream

The stream to convert.

Returns

StreamDocumentSource

A new StreamDocumentSource instance that imports the specified stream.