BitmapSource.SetSource(IRandomAccessStream) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.