LEADTOOLS(Leadtoolsアセンブリ)

フレームを表示

ReleaseDataメソッド








リリースメモリは、システムへAccessDataでロックしました。
構文
public void ReleaseData()
'Declaration
 
Public Sub ReleaseData() 
'Usage
 
Dim instance As RasterImage
 
instance.ReleaseData()
public void ReleaseData()
 function Leadtools.RasterImage.ReleaseData()
public:
void ReleaseData(); 
解説

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

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

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

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

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

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

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

参照

参照

RasterImageクラス
RasterImageメンバ