Compartilhar via


BitmapSource.SetSource(IRandomAccessStream) Método

Definição

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.

Aplica-se a

Confira também