public override void RegisterCallBack()
 {
     if (this.NativeObject != IntPtr.Zero)
     {
         m_getType_CallBack_EVDataExchangeType = EarthView_World_Spatial_Convertor_IDataExchange_getType_EVDataExchangeType_Function;
         GC.KeepAlive(m_getType_CallBack_EVDataExchangeType);
         EV_RegisterCallback_EarthView_World_Spatial_Convertor_IDataExchange_getType_EVDataExchangeType(this.NativeObject, m_getType_CallBack_EVDataExchangeType);
         m_exchange_CallBack_ev_int32 = EarthView_World_Spatial_Convertor_IDataExchange_exchange_ev_int32_Function;
         GC.KeepAlive(m_exchange_CallBack_ev_int32);
         EV_RegisterCallback_EarthView_World_Spatial_Convertor_IDataExchange_exchange_ev_int32(this.NativeObject, m_exchange_CallBack_ev_int32);
         m_setListener_CallBack_void_IDataExchangeListener = EarthView_World_Spatial_Convertor_IDataExchange_setListener_void_IDataExchangeListener_Function;
         GC.KeepAlive(m_setListener_CallBack_void_IDataExchangeListener);
         EV_RegisterCallback_EarthView_World_Spatial_Convertor_IDataExchange_setListener_void_IDataExchangeListener(this.NativeObject, m_setListener_CallBack_void_IDataExchangeListener);
         m_getListener_CallBack_IDataExchangeListener = EarthView_World_Spatial_Convertor_IDataExchange_getListener_IDataExchangeListener_Function;
         GC.KeepAlive(m_getListener_CallBack_IDataExchangeListener);
         EV_RegisterCallback_EarthView_World_Spatial_Convertor_IDataExchange_getListener_IDataExchangeListener(this.NativeObject, m_getListener_CallBack_IDataExchangeListener);
     }
 }
 protected static extern void EV_RegisterCallback_EarthView_World_Spatial3D_DataExchange_CShapeDataExchange_getType_EVDataExchangeType(IntPtr pObject, getType_CallBack_EVDataExchangeType pCallback);