共用方式為


建置互通的 .Net Framework 元件

更新:2007 年 11 月

在您建置 .NET Framework 元件之前,請先考量誰會使用它。您先前對呼叫端辨識是否是以 COM 為架構可以在未來節省大量的時間。

雖然 .NET Framework 擴充了許多 COM 所引出的程式設計功能,以及 Common Language Runtime 提供跨互通界限的簡化存取,但 COM 用戶端仍必須遵守其程式撰寫模型的限制。這些限制會對您如何與何時使用 .NET Framework 元件可使用的大量功能產生影響。

根據呼叫端的類型,使用下表中的考量做為撰寫 .NET Framework 元件的方針。

預期的呼叫端

考慮事項

只有 .NET 用戶端

無特殊考量

.NET 和 COM 用戶端

請參閱只為 COM 用戶端所列出的考量

只有 COM 用戶端

  • 避免使用參數型建構函式

  • 避免使用靜態方法

  • 在 Managed 程式碼中定義事件來源介面

  • 在使用者定義的例外狀況中包含 HRESULT

  • 提供全域唯一識別項 (GUID) 給需要的型別

  • 預期繼承 (Inheritance) 會有所差異

請參閱

其他資源

互通的設計考量