BitmapImage.CacheOption プロパティ

定義

BitmapCacheOption のこのインスタンスで使用する BitmapImage を取得または設定します。

public System.Windows.Media.Imaging.BitmapCacheOption CacheOption { get; set; }

プロパティ値

BitmapCacheOption で使用されている BitmapImage。 既定値は、Default です。

次のコード例では、コードを使用して の BitmapImageCacheOption設定する方法を示します。

// 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);

注釈

CacheOptionBitmapCacheOption.OnLoad作成するために使用されるストリームを閉じる場合は、 を に設定しますBitmapImage。 既定 OnDemand のキャッシュ オプションは、イメージが必要になるまでストリームへのアクセスを保持し、クリーンアップはガベージ コレクターによって処理されます。

依存プロパティ情報

識別子フィールド CacheOptionProperty
に設定されたメタデータ プロパティ true なし

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

こちらもご覧ください