<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    如鵬網 大學生計算機學習社區

    CowNew開源團隊

    http://www.cownew.com 郵件請聯系 about521 at 163.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      363 隨筆 :: 2 文章 :: 808 評論 :: 0 Trackbacks
    在與COM對象交互的時候有的時候我們得到一個對象,我們想知道它的類型,可以使用Object.GetType()方法得到的類型卻是System.__ComObject,因為System.__ComObject是代表所有COM對象的,但是它對我們來說是沒有任何意義的。如果想得到System.__ComObject的真正類型只要使用Microsoft.VisualBasic.Information.TypeName(objWindow.Object)就可以了,如果是非VB.net工程需要引用Microsoft.VisualBasic.dll 才能保證編譯通過。
    12月6日添加說明:
    經過反編譯TypeName方法,發現其核心實現為:
        UnsafeNativeMethods.ITypeInfo pTypeInfo = null;
        string pBstrName = null;
        string pBstrDocString = null;
        string pBstrHelpFile = null;
        UnsafeNativeMethods.IDispatch dispatch = VarName as UnsafeNativeMethods.IDispatch;
        if (((dispatch != null) && (dispatch.GetTypeInfo(0, 0x409, out pTypeInfo) >= 0)) && (pTypeInfo.GetDocumentation(-1, out pBstrName, out pBstrDocString, out num, out pBstrHelpFile) >= 0))
        {
            str5 = pBstrName;
        }

    和猜想的一致,它確實是通過IDispatch接口來完成的(呵呵,貌似也只有這一種方式)
    posted on 2007-12-05 13:01 CowNew開源團隊 閱讀(5692) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 人人鲁免费播放视频人人香蕉| 免费黄网站在线观看| 永久免费av无码网站yy| 亚洲AV区无码字幕中文色| 72pao国产成视频永久免费| 亚洲AV无码一区二区三区DV | 亚洲gv白嫩小受在线观看| 日本三级2019在线观看免费| 亚洲成AV人片在WWW| 国产亚洲综合一区柠檬导航| 中文在线日本免费永久18近| 亚洲校园春色小说| 免费女人18毛片a级毛片视频| 亚洲日韩av无码中文| 亚洲一级特黄大片无码毛片 | 国产在线观a免费观看| 亚洲一区在线观看视频| 亚洲综合激情另类专区| 在线天堂免费观看.WWW| 中国国产高清免费av片| 国产精品亚洲综合久久| 麻豆成人精品国产免费| 免费一区二区无码视频在线播放| 国产国拍亚洲精品福利| 巨胸喷奶水视频www网免费| 免费网站观看WWW在线观看| 337p日本欧洲亚洲大胆人人 | 亚洲冬月枫中文字幕在线看| 亚洲日韩精品无码专区网站 | 国产精品亚洲w码日韩中文| 91情侣在线精品国产免费| a级毛片免费在线观看| 亚洲成a人片在线观看无码专区| 性色午夜视频免费男人的天堂| 亚洲国产高清美女在线观看| 久久久久亚洲精品男人的天堂| 中文字幕视频免费| 成人爽a毛片免费| 免费无码一区二区| 亚洲最大的成人网| 亚洲人成网77777色在线播放|