共用方式為


私用元件

雖然公用 (Public) 元件可從其他應用程式啟動,但是應用程式中可能會有幾個 Helper 元件只能從該應用程式的其他元件中呼叫。在 COM+ 中,您可以使用 PrivateComponentAttribute屬性,將這些元件標記為私用 (Private)。只有相同應用程式中的其他元件可以看見和啟動私用元件。如果您呼叫私用元件的任何類別,跨處理序的呼叫會失敗,但同處理序 (In-Process) 的呼叫會成功。相反地,如果您呼叫公用元件的任何類別,跨處理序和同處理序的呼叫都會成功。

私用元件讓開發人員對於要公開的功能具有更大的控制權。您只需要記錄和維護公用元件。您也會有建立私用元件的選項,這些選項無法在應用程式以外存取,但是仍然可以使用所有的 COM+ 服務。

下列範例會說明如何在類別上使用 PrivateComponentAttribute 屬性:

<PrivateComponent()> Public Class CPrivate 
Inherits ServicedComponent
[C#]
[PrivateComponent] 
public class CPrivate : ServicedComponent

請參閱

可用的 COM+ 服務摘要 | System.EnterpriseServices 命名空間