次の方法で共有


LoadedImageSurface.Close メソッド

定義

LoadedImageSurface と関連するリソースを破棄します。

public:
 virtual void Close() = Close;
void Close();
// This member is not implemented in C#
function close()
' This member is not implemented in VB.NET

実装

M:Windows.Foundation.IClosable.Close M:System.IDisposable.Close

この例では、LoadedImageSurface が閉じられた後も CompositionSurfaceBrush は引き続き存在します。

Compositor compositor = new Compositor();
CompositionSurfaceBrush imageBrush = compositor.CreateSurfaceBrush();

LoadedImageSurface loadedSurface = LoadedImageSurface.StartLoadFromUri(new Uri("ms-appx:///Assets/myPic.jpg"));
loadedSurface.LoadCompleted += Load_Completed;
imageBrush.Surface = loadedSurface;

loadedSurface.Close();
// The imageBrush still exists

注釈

このメソッドを呼び出すと LoadedImageSurface 参照が破棄されますが、アクティブな参照を持つ LoadedImageSurface から作成されたブラシまたはサーフェスも、明示的に破棄しない限り、レンダリングは続行されます。

適用対象