LateBoundBitmapDecoder Classe

Definição

Define um descodificador que requer criação de bitmap atrasada, como downloads assíncronos de imagens.

public ref class LateBoundBitmapDecoder sealed : System::Windows::Media::Imaging::BitmapDecoder
public sealed class LateBoundBitmapDecoder : System.Windows.Media.Imaging.BitmapDecoder
type LateBoundBitmapDecoder = class
    inherit BitmapDecoder
Public NotInheritable Class LateBoundBitmapDecoder
Inherits BitmapDecoder
Herança
LateBoundBitmapDecoder

Observações

A LateBoundBitmapDecoder é usado quando DelayCreation é especificado. A Decoder propriedade cria o necessário "descodificador real" sob demanda. Todas as propriedades do descodificador retornam null enquanto o conteúdo está a ser descarregado.

A LateBoundBitmapDecoder também pode ser criado quando o sistema tem uma imagem que está a ser descarregada localmente de forma assíncrona. Neste caso, o descodificador também devolve null propriedades até que a imagem tenha sido descarregada. A aplicação pode verificar a IsDownloading propriedade ou adicionar um delegado para o DownloadCompleted evento para monitorizar o estado do download. Além disso, quaisquer frames obtidos durante o LateBoundBitmapDecoder tempo em que a imagem está a descarregar devolverão uma largura/altura de 1,1 até os frames terminarem de descarregar.

BitmapFrame os objetos que são devolvidos por esta classe estão congelados e, portanto, são imutáveis.

Propriedades

Name Description
CodecInfo

Recebe informação que descreve este codec.

ColorContexts

Obtém um valor que representa o perfil de cor associado a um bitmap, se for definido.

Decoder

Obtém o decodificador subjacente associado a este decodificador de ligação tardia.

Dispatcher

Percebe o Dispatcher que isto DispatcherObject está associado.

(Herdado de DispatcherObject)
Frames

Obtém o conteúdo de um frame individual dentro de um bitmap.

IsDownloading

Recebe um valor que indica se o descodificador está atualmente a descarregar conteúdo.

Metadata

Obtém uma instância de BitmapMetadata que representa os metadados globais associados a este bitmap, se os metadados estiverem definidos.

(Herdado de BitmapDecoder)
Palette

Obtém o BitmapPalette que está associado a este decodificador.

Preview

Obtém um BitmapSource que representa a pré-visualização global deste bitmap, se for definido.

Thumbnail

Obtém um BitmapSource que representa a miniatura do bitmap, se for definido.

Métodos

Name Description
CheckAccess()

Determina se o thread que chama tem acesso a este DispatcherObject.

(Herdado de DispatcherObject)
CreateInPlaceBitmapMetadataWriter()

Cria uma instância de InPlaceBitmapMetadataWriter, que pode ser usada para atualizar os metadados de um bitmap.

(Herdado de BitmapDecoder)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Converte o valor atual de a BitmapDecoder para um String.

(Herdado de BitmapDecoder)
VerifyAccess()

Faz cumprir que o thread que chama tem acesso a este DispatcherObject.

(Herdado de DispatcherObject)

evento

Name Description
DownloadCompleted

Ocorre quando termina BitmapDecoder de descarregar conteúdo bitmap.

(Herdado de BitmapDecoder)
DownloadFailed

Ocorre quando o conteúdo bitmap não foi descarregado.

(Herdado de BitmapDecoder)
DownloadProgress

Ocorre quando um BitmapDecoder progrediu a descarregar conteúdo bitmap.

(Herdado de BitmapDecoder)

Aplica-se a

Ver também