LEADTOOLS(Leadtoolsアセンブリ)

フレームを表示

Releaseメソッド








リリースメモリは、システムへAccessでロックしました。
構文
public void Release()
'Declaration
 
Public Sub Release() 
'Usage
 
Dim instance As RasterImage
 
instance.Release()
public void Release()
- (BOOL)releaseData:(NSError **)error
public void release()
 function Leadtools.RasterImage.Release()
public:
void Release(); 
解説

このRasterImageオブジェクトの画像データがグローバルなWindowsハンドルで保存されるならば、メモリ内の画像データにアクセスを制御するために、Accessとともにリリースメソッドを使います。リリースを呼び出した後に画像データにアクセスする任意の試みは、アプリケーションエラーに終わります。

利用できるシステム資源を最大限に活用するために、画像データにアクセスする必要があるとき、ロックされるRasterImageオブジェクトを保持しなければならないだけです。リリースを呼び出すと画像データのロックが解除され、システムメモリリソースの使用効率が向上します。

imageが使われないときはいつでも、このメソッドを呼び出さなければなりません、そのため、Windowsはきちんとそのメモリを管理することができます。

このRasterImageの画像データがグローバルなWindowsハンドルで保存されないならば、このメソッドは何もしません、そして、それを呼び出すことはRasterImageに任意の影響を及ぼしません。

このRasterImageの画像データがグローバルなWindowsハンドルで保存されるかどうか決定するために、IsGlobalMemoryを使います。

WinRTのために、AccessDataReleaseDataを使います。

サンプル
サンプルのために、参照します GetRow
必要条件

ターゲットプラットホーム

参照

参照

RasterImageクラス
RasterImageメンバ