BitmapSource.SetSource(IRandomAccessStream) Método
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 a imagem de origem para um BitmapSource acessando um fluxo. Em vez disso, a maioria dos chamadores deve usar SetSourceAsync .
public:
virtual void SetSource(IRandomAccessStream ^ streamSource) = SetSource;
void SetSource(IRandomAccessStream const& streamSource);
public void SetSource(IRandomAccessStream streamSource);
function setSource(streamSource)
Public Sub SetSource (streamSource As IRandomAccessStream)
Parâmetros
- streamSource
- IRandomAccessStream
A origem do fluxo que define o valor de origem da imagem.
Comentários
Chamar SetSource em vez de SetSourceAsync tem o potencial de bloquear o thread da interface do usuário até que o arquivo de origem da imagem seja retornado e processado. É por esse motivo que geralmente recomendamos chamar SetSourceAsync em vez de chamar SetSource.
Em situações de memória baixa (provavelmente em telefones com memória inferior), é possível gerar uma exceção com a mensagem "A imagem não é reconhecida" e um HRESULT de 0x88982F60. Embora essa exceção normalmente indique dados inválidos, se o aplicativo estiver próximo do limite de memória, a causa da exceção provavelmente será memória baixa. Nesse caso, recomendamos que você libere a memória e tente novamente.