BitmapImage.UriSource Eigenschaft

Definition

Ruft den Uniform Resource Identifier (URI) der Grafikquelldatei ab, die dieses BitmapImage generiert hat, oder legt diesen fest.

public:
 property Uri ^ UriSource { Uri ^ get(); void set(Uri ^ value); };
Uri UriSource();

void UriSource(Uri value);
public System.Uri UriSource { get; set; }
var uri = bitmapImage.uriSource;
bitmapImage.uriSource = uri;
Public Property UriSource As Uri
<BitmapImage UriSource="uri" />

Eigenschaftswert

Ein Objekt, das den Uniform Resource Identifier (URI) der Grafikquelldatei beschreibt, die dieses BitmapImage generiert hat.

Hinweise

Die BaseUri-Eigenschaft kann nützlich sein, um den URI zu erstellen, wenn Sie eine Bildquelldatei auf ein bestimmtes Image-Element anwenden.

In Situationen mit wenig 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 fehlerhafte Daten hinweist, ist die Ursache für die Ausnahme wahrscheinlich wenig Arbeitsspeicher, wenn ihre App nahe am Arbeitsspeicherlimit liegt. In diesem Fall wird empfohlen, Arbeitsspeicher freizugeben und es erneut zu versuchen.

Hinweise zu früheren Versionen

Windows 8

Windows 8 verfügte über eine URI-Validierungslogik, die dem Setter dieser Eigenschaft zugeordnet war. Ab Windows 8.1, dass die Validierung für den Eigenschaftensetter entfernt wird. Das bedeutet nicht, dass Sie keine Validierung erhalten, es bedeutet, dass Sie die gleiche endgültige Validierung erhalten, die Sie trotzdem verwenden sollten: Die Behandlung von ImageOpened - oder ImageFailed-Ereignissen auf dem Image , in dem die Quelle angewendet wird.

Apps, die für Windows 8 kompiliert wurden, aber auf Windows 8.1 ausgeführt werden, verwenden das neue verhalten Windows 8.1.

Gilt für:

Weitere Informationen