比如Microsoft.Office.Interop.Excel.AppEvents_Event,我在VS的智能感知中看不到,但是强行写出来,编译什么的都没问题,证明只是隐藏起来了,这个是靠什么特性实现的?    
    [ComVisible(false)]
    [ComEventInterface(typeof(AppEvents), typeof(AppEvents_EventProvider))]
    [TypeLibType(16)]
    public interface AppEvents_Event
    {
    }

解决方案 »

  1.   

    [EditorBrowsable(EditorBrowsableState.Never)]
      

  2.   

    为什么我在AppEvents_Event的元数据里没看到这个特性?
      

  3.   

    应该是这个起作用了吧   [ComVisible(false)]
      

  4.   

    是TypeLibType的作用,TypeLibTypeFlags 枚举对应的值
    FAppObject 1
    FCanCreate 2
    FLicensed 4
    FPreDeclId 8
    FHidden 16
    FControl 32
    FDual 64
    FNonExtensible 128
    FOleAutomation 256
    FRestricted 512
    FAggregatable 1024
    FReplaceable 2048
    FDispatchable 4096
    FReverseBind 8192