LateBoundBitmapDecoder Classe

Definição

Define um decodificador que exige a criação de bitmap atrasada, como downloads de imagem assíncronos.

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

Comentários

Um LateBoundBitmapDecoder é usado quando DelayCreation é especificado. A Decoder propriedade cria o "decodificador real" necessário sob demanda. Todas as propriedades do decodificador retornam null enquanto o conteúdo está sendo baixado.

Um LateBoundBitmapDecoder também pode ser criado quando o sistema tem uma imagem que está sendo baixada localmente de forma assíncrona. Nesse caso, o decodificador também retorna null para propriedades até que a imagem tenha sido baixada. O aplicativo pode marcar a IsDownloading propriedade ou adicionar um delegado para o DownloadCompleted evento para monitorar a status de download. Além disso, todos os quadros obtidos de um LateBoundBitmapDecoder enquanto a imagem está sendo baixada retornarão uma largura/altura de 1,1 até que os quadros terminem de ser baixados.

BitmapFrame os objetos retornados por essa classe são congelados e, portanto, imutáveis.

Propriedades

CodecInfo

Obtém informações que descrevem esse codec.

ColorContexts

Obterá um valor que representa o perfil de cor que está associado a um bitmap, se algum tiver sido definido.

Decoder

Obtém o decodificador subjacente que está associado a este decodificador de associação tardia.

Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.

(Herdado de DispatcherObject)
Frames

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

IsDownloading

Obtém um valor que indica se o decodificador está fazendo o download do conteúdo no momento.

Metadata

Obtém uma instância de BitmapMetadata que representa os metadados globais associados a esse bitmap se os metadados estão definidos.

(Herdado de BitmapDecoder)
Palette

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

Preview

Obtém um BitmapSource que representará a versão prévia global deste bitmap, se alguma for definida.

Thumbnail

Obtém um BitmapSource que representará a miniatura do bitmap, se alguma for definida.

Métodos

CheckAccess()

Determina se o thread de chamada 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 a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Converte o valor atual de um BitmapDecoder em um String.

(Herdado de BitmapDecoder)
VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.

(Herdado de DispatcherObject)

Eventos

DownloadCompleted

Ocorre depois que um BitmapDecoder conclui o download do conteúdo do bitmap.

(Herdado de BitmapDecoder)
DownloadFailed

Ocorre quando há falha no download do conteúdo do bitmap.

(Herdado de BitmapDecoder)
DownloadProgress

Ocorre quando um BitmapDecoder progrediu no download do conteúdo do bitmap.

(Herdado de BitmapDecoder)

Aplica-se a

Confira também