Freigeben über


BitmapSource.SetSource(IRandomAccessStream) Methode

Definition

Legt das Quellbild für eine BitmapSource durch Zugriff auf einen Stream fest. 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 Wert der Bildquelle festlegt.

Hinweise

Das Aufrufen von SetSource anstelle von SetSourceAsync kann den UI-Thread blockieren, bis die Bildquelldatei zurückgegeben und verarbeitet wird. Aus diesem Grund wird im Allgemeinen empfohlen, SetSourceAsync anstelle von SetSource aufzurufen.

In Situationen mit geringem Arbeitsspeicher (wahrscheinlich bei Telefonen mit geringerem Arbeitsspeicher) ist es möglich, dass eine Ausnahme mit der Meldung "Das Bild ist nicht erkannt" und einem HRESULT von 0x88982F60 ausgelöst wird. Obwohl diese Ausnahme normalerweise auf ungültige Daten hinweist, ist die Ursache für die Ausnahme wahrscheinlich ein geringer Arbeitsspeicher, wenn ihre App sich dem Arbeitsspeicherlimit nähert. In diesem Fall wird empfohlen, dass Sie Arbeitsspeicher freigeben und es erneut versuchen.

Gilt für:

Weitere Informationen