BitmapSource.SetSource(IRandomAccessStream) Methode

Definition

Legt das Quellbild für eine BitmapSource fest, indem auf einen Datenstrom zugegriffen wird. Die meisten Aufrufer sollten stattdessen SetSourceAsync verwenden.

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)

Parameter

streamSource
IRandomAccessStream

Die Streamquelle, die den Bildquellwert festlegt.

Hinweise

Das Aufrufen von SetSource anstelle von SetSourceAsync hat das Potenzial, den UI-Thread zu blockieren, bis die Bildquelldatei zurückgegeben und verarbeitet wird. Aus diesem Grund empfehlen wir im Allgemeinen, SetSourceAsync aufzurufen, anstatt SetSource aufzurufen.

In Situationen mit geringem Arbeitsspeicher (höchstwahrscheinlich auf Telefonen mit geringerem Arbeitsspeicher) ist es möglich, dass eine Ausnahme mit der Meldung "Das Bild ist nicht erkannt" und ein HRESULT von 0x88982F60 ausgelöst werden kann. Obwohl diese Ausnahme normalerweise schlechte Daten angibt, liegt die Ursache der Ausnahme wahrscheinlich bei geringem Arbeitsspeicher, wenn ihre App nahe an der Speichergrenze liegt. In diesem Fall wird empfohlen, Arbeitsspeicher freizugeben und es erneut zu versuchen.

Gilt für:

Weitere Informationen