LEADTOOLS(Leadtoolsアセンブリ)

フレームを表示

IsDisposedプロパティ








RasterImageオブジェクトが破棄されたかどうか示している値を取得します。
構文
public bool IsDisposed {get;}
'Declaration
 
Public ReadOnly Property IsDisposed As Boolean
'Usage
 
Dim instance As RasterImage
Dim value As Boolean
 
value = instance.IsDisposed
public bool IsDisposed {get;}
 get_IsDisposed(); 
public:
property bool IsDisposed {
   bool get();
}

属性値

trueRasterImageが反対するかどうかは、破棄されました;それ以外の場合はFalseです。
解説

このプロパティがいつtrue(オブジェクトが破棄されるRasterImage)を返して、妥当としてもはやリファレンスをつけられることができないかことをオブジェクト。たとえオブジェクトのインスタンスが破棄されるとしても、ガーベジコレクションを通してメモリから削除されるまで、それはまだメモリ内の維持管理されます。オブジェクトが破棄されるとき、他のどのプロパティも確認するべきでないか、コントロールで他のどのメソッドも呼び出すべきでありません、または、NullReferenceExceptionエラーは発生します。

RasterImageオブジェクトが破棄されるとき追跡するために必要であるならば、破棄されたイベントを使います。

RasterImageクラスはIDisposableなインターフェースを実装します、RasterImageクラスを使用するとき、標準的な.NETがパターンを破棄することになるよう勧めます。詳細については、「MSDNのIDisposableなインターフェースドキュメンテーション」を参照してください。

サンプル

RasterImageのIsDisposedプロパティの使用オブジェクトを意志ショーをこんなに例示します。

Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Core
Imports Leadtools.ImageProcessing.Color
Imports Leadtools.Controls
Imports Leadtools.Dicom
Imports Leadtools.Drawing
Imports Leadtools.Svg

Public Sub IsDisposedTest()
   ' Create a RasterImage objects
   Dim image As New RasterImage( _
      RasterMemoryFlags.Conventional, _
      100, _
      100, _
      24, _
      RasterByteOrder.Bgr, _
      RasterViewPerspective.TopLeft, _
      Nothing, _
      IntPtr.Zero, _
      0)
   ' Check the IsDisposed property, should be false
   Debug.Assert(Not image.IsDisposed)
   MessageBox.Show("IsDisposed = " + image.IsDisposed.ToString())

   ' Now dispose the image
   image.Dispose()

   ' Re-check the IsDisposed property, should be true
   Debug.Assert(image.IsDisposed)
   MessageBox.Show("IsDisposed = " + image.IsDisposed.ToString())
End Sub
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Core;
using Leadtools.ImageProcessing.Color;
using Leadtools.Dicom;
using Leadtools.Drawing;
using Leadtools.Controls;
using Leadtools.Svg;

      
public void IsDisposedTest()
{
   // Create a RasterImage objects
   RasterImage image = new RasterImage(
      RasterMemoryFlags.Conventional,
      100,
      100,
      24,
      RasterByteOrder.Bgr,
      RasterViewPerspective.TopLeft,
      null,
      IntPtr.Zero,
      0);
   // Check the IsDisposed property, should be false
   Assert.IsTrue(!image.IsDisposed);
   MessageBox.Show("IsDisposed = " + image.IsDisposed.ToString());

   // Now dispose the image
   image.Dispose();

   // Re-check the IsDisposed property, should be true
   Assert.IsTrue(image.IsDisposed);
   MessageBox.Show("IsDisposed = " + image.IsDisposed.ToString());
}
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Dicom;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Core;
using Leadtools.ImageProcessing.Color;
using Leadtools.Examples;
using Leadtools.Windows.Media;

public void IsDisposedTest()
{
   // Create a RasterImage objects
   RasterImage image = new RasterImage(
      RasterMemoryFlags.Conventional,
      100,
      100,
      24,
      RasterByteOrder.Bgr,
      RasterViewPerspective.TopLeft,
      null,
      null,
      0);
   // Check the IsDisposed property, should be false
   Debug.Assert(!image.IsDisposed);
   Debug.WriteLine("IsDisposed = " + image.IsDisposed.ToString());

   // Now dispose the image
   image.Dispose();

   // Re-check the IsDisposed property, should be true
   Debug.Assert(image.IsDisposed);
   Debug.WriteLine("IsDisposed = " + image.IsDisposed.ToString());
}
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Dicom
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Core
Imports Leadtools.ImageProcessing.Color
Imports Leadtools.Windows.Media

Public Sub IsDisposedTest()
   ' Create a RasterImage objects
   Dim image As RasterImage = New RasterImage(RasterMemoryFlags.Conventional, 100, 100, 24, RasterByteOrder.Bgr, RasterViewPerspective.TopLeft, Nothing, Nothing, 0)
   ' Check the IsDisposed property, should be false
   Debug.Assert((Not image.IsDisposed))
   Debug.WriteLine("IsDisposed = " & image.IsDisposed.ToString())

   ' Now dispose the image
   image.Dispose()

   ' Re-check the IsDisposed property, should be true
   Debug.Assert(image.IsDisposed)
   Debug.WriteLine("IsDisposed = " & image.IsDisposed.ToString())
End Sub
必要条件

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

参照

参照

RasterImageクラス
RasterImageメンバ