Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

BitmapImage.CacheOption-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft ab oder legt die BitmapCacheOption für diese Instanz von verwenden BitmapImage.

Namespace:   System.Windows.Media.Imaging
Assembly:  PresentationCore (in PresentationCore.dll)

public BitmapCacheOption CacheOption { get; set; }

Eigenschaftswert

Type: System.Windows.Media.Imaging.BitmapCacheOption

Die BitmapCacheOption verwendet wird, für die BitmapImage. Die Standardeinstellung ist BitmapCacheOption.Default.

Setzen Sie die CacheOption auf BitmapCacheOption.OnLoad, um einen Stream zu schließen, der zum Erstellen eines BitmapImage benutzt wurde. Die Standardeinstellung OnDemand Cache-Option behält Zugriff auf den Stream, bis das Bild benötigt wird, und die Bereinigung wird vom Garbage Collector behandelt.

Feld-ID

CacheOptionProperty

Festgelegte Metadateneigenschaften true

Keine

Im folgenden Codebeispiel wird veranschaulicht, wie zum Festlegen der CacheOption von einer BitmapImage mithilfe von Code.

// Define a BitmapImage.
Image myImage = new Image();
BitmapImage bi = new BitmapImage();

// Begin initialization.
bi.BeginInit();

// Set properties.
bi.CacheOption = BitmapCacheOption.OnDemand;
bi.CreateOptions = BitmapCreateOptions.DelayCreation;
bi.DecodePixelHeight = 125;
bi.DecodePixelWidth = 125;
bi.Rotation = Rotation.Rotate90;
MessageBox.Show(bi.IsDownloading.ToString());
bi.UriSource = new Uri("smiley.png", UriKind.Relative);

// End initialization.
bi.EndInit();
myImage.Source = bi;
myImage.Stretch = Stretch.None;
myImage.Margin = new Thickness(5);

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: