<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # COM 類示例(C# 編程指南) 下面是一個公開為 COM 對象的類的示例。將這些代碼放置到 .cs 文件中并添加到您的項目中后,請將**“Register for COM Interop”**屬性設置為**“True”**。有關更多信息,請參見[NIB: How to: Register a Component for COM Interop](https://msdn.microsoft.com/zh-cn/library/w29wacsy.aspx)。 向 COM 公開 Visual C# 對象要求聲明一個類接口、一個事件接口(如果需要)和類本身。類成員必須遵循下列規則才能對 COM 可見: * 類必須是公共的。 * 屬性、方法和事件必須是公共的。 * 屬性和方法必須在類接口上聲明。 * 事件必須在事件接口中聲明。 其他沒有在這些接口中聲明的類的公共成員對于 COM 是不可見的,但它們對于其他 .NET Framework 對象將是可見的。 若要向 COM 公開屬性和方法,必須在類接口上聲明這些屬性和方法,并用 **DispId** 特性予以標記,然后在類中實現它們。成員在接口中聲明的順序即是用于 COM vtable 的順序。 若要從類中公開事件,必須在事件接口上聲明這些事件,并用 **DispId** 特性予以標記。該類不應實現此接口。 類實現類接口;它可以實現多個接口,但第一個實現將作為默認類接口。在此處實現向 COM 公開的方法和屬性。它們必須標記為是公共的,并且必須與類接口中的聲明匹配。同時,在此處聲明由類引發的事件。它們必須標記為是公共的,并且必須與事件接口中的聲明匹配。 ``` using System.Runtime.InteropServices; namespace project_name { [Guid("EAA4976A-45C3-4BC5-BC0B-E474F4C3C83F")] public interface ComClass1Interface { } [Guid("7BD20046-DF8C-44A6-8F6B-687FAA26FA71"), InterfaceType(ComInterfaceType.InterfaceIsIDispatch)] public interface ComClass1Events { } [Guid("0D53A3E8-E51A-49C7-944E-E72A2064F938"), ClassInterface(ClassInterfaceType.None), ComSourceInterfaces(typeof(ComClass1Events))] public class ComClass1 : ComClass1Interface { } } ``` ## 請參閱 [C# 編程指南](https://msdn.microsoft.com/zh-cn/library/67ef8sbd.aspx) [互操作性(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/ms173184.aspx) [“項目設計器”-&gt;“生成”頁 (C#)](https://msdn.microsoft.com/zh-cn/library/kb4wyys2.aspx)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看