protected override void dispose( bool disposeManagedResources )
{
if ( !IsDisposed )
{
if ( disposeManagedResources )
{
if ( data != null )
{
Memory.UnpinObject( data );
data = null;
_buffer.Data = IntPtr.Zero;
_buffer = null;
}
}
}
// If it is available, make the call to the
// base class's Dispose(Boolean) method
base.dispose( disposeManagedResources );
}