Class
UriImageSource

Image source that loads image data from a URI, supporting file paths and HTTP/HTTPS URLs with automatic format detection and asynchronous downloading.

Definition

Namespace:Telerik.Windows.Documents.Media

Assembly:Telerik.Windows.Documents.Flow.dll

Syntax:

cs-api-definition
public sealed class UriImageSource : ImageSource

Inheritance: objectImageSourceUriImageSource

Constructors

UriImageSource(Uri)

Initializes a new UriImageSource from the specified URI, with automatic image format detection from the URI extension or HTTP response.

Declaration

cs-api-definition
public UriImageSource(Uri uri)

Parameters

uri

Uri

The URI of the image.

UriImageSource(Uri, string)

Initializes a new UriImageSource from the specified URI with an explicit image format extension, overriding automatic detection.

Declaration

cs-api-definition
public UriImageSource(Uri uri, string extension)

Parameters

uri

Uri

The URI of the image.

extension

string

The extension of the image.

Properties

Data

Raw image bytes loaded from the URI; data is downloaded on first access and cached for subsequent requests.

Declaration

cs-api-definition
public override byte[] Data { get; }

Property Value

byte[]

The data.

Overrides ImageSource.Data

Extension

Image format extension (e.g., png, jpg, gif) determined from constructor, URI path, or HTTP Content-Type header when data is loaded.

Declaration

cs-api-definition
public override string Extension { get; }

Property Value

string

The extension.

Overrides ImageSource.Extension

Uri

Source URI from which the image data is loaded, supporting file paths and HTTP/HTTPS URLs.

Declaration

cs-api-definition
public Uri Uri { get; }

Property Value

Uri

The URI of the image.