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_getListener_IDataExchangeListener(IntPtr pObject, getListener_CallBack_IDataExchangeListener pCallback);