LateBoundBitmapDecoder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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) |