public override void RegisterCallBack() { if (this.NativeObject != IntPtr.Zero) { m_next_CallBack_IDataset = EarthView_World_Spatial_GeoDataset_IDatasetIterator_next_IDataset_Function; GC.KeepAlive(m_next_CallBack_IDataset); EV_RegisterCallback_EarthView_World_Spatial_GeoDataset_IDatasetIterator_next_IDataset(this.NativeObject, m_next_CallBack_IDataset); m_getSize_CallBack_ev_uint32 = EarthView_World_Spatial_GeoDataset_IDatasetIterator_getSize_ev_uint32_Function; GC.KeepAlive(m_getSize_CallBack_ev_uint32); EV_RegisterCallback_EarthView_World_Spatial_GeoDataset_IDatasetIterator_getSize_ev_uint32(this.NativeObject, m_getSize_CallBack_ev_uint32); m_getDatasetType_CallBack_EVDatasetType = EarthView_World_Spatial_GeoDataset_IDatasetIterator_getDatasetType_EVDatasetType_Function; GC.KeepAlive(m_getDatasetType_CallBack_EVDatasetType); EV_RegisterCallback_EarthView_World_Spatial_GeoDataset_IDatasetIterator_getDatasetType_EVDatasetType(this.NativeObject, m_getDatasetType_CallBack_EVDatasetType); } }
protected static extern void EV_RegisterCallback_EarthView_World_Spatial_GeoDataset_IDatasetIterator_next_IDataset(IntPtr pObject, next_CallBack_IDataset pCallback);