コード例 #1
0
 public override void RegisterCallBack()
 {
     if (this.NativeObject != IntPtr.Zero)
     {
         m_customSymbolFromXml_CallBack_ISymbol_EVString = EarthView_World_Spatial_Display_ISymbolListener_customSymbolFromXml_ISymbol_EVString_Function;
         GC.KeepAlive(m_customSymbolFromXml_CallBack_ISymbol_EVString);
         EV_RegisterCallback_EarthView_World_Spatial_Display_ISymbolListener_customSymbolFromXml_ISymbol_EVString(this.NativeObject, m_customSymbolFromXml_CallBack_ISymbol_EVString);
         m_customSymbolToXml_CallBack_EVString_ISymbol = EarthView_World_Spatial_Display_ISymbolListener_customSymbolToXml_EVString_ISymbol_Function;
         GC.KeepAlive(m_customSymbolToXml_CallBack_EVString_ISymbol);
         EV_RegisterCallback_EarthView_World_Spatial_Display_ISymbolListener_customSymbolToXml_EVString_ISymbol(this.NativeObject, m_customSymbolToXml_CallBack_EVString_ISymbol);
     }
 }
コード例 #2
0
 protected static extern void EV_RegisterCallback_EarthView_World_Spatial_Display_ISymbolListener_customSymbolToXml_EVString_ISymbol(IntPtr pObject, customSymbolToXml_CallBack_EVString_ISymbol pCallback);