共用方式為


雙重介面

OLE Automation 可讓物件以兩種方式公開一組方法:透過 IDispatch 介面,以及透過直接的 OLE VTable 系結。 IDispatch 可供目前使用的大多數工具使用,並提供晚期系結至屬性和方法的支援。

VTable 系結提供更高的效能,因為此方法會直接呼叫,而不是透過 IDispatch::Invoke呼叫。 IDispatch 提供晚期綁定支援,其中直接 VTable 系結可提供顯著的效能提升:這兩種技術在不同的案例中都是有價值且很重要的。 藉由在類型連結庫中將介面標記為 [雙重],OLE Automation 介面可以透過 IDispatch使用,也可以直接系結至 。 因此,容器可以選擇最適當的技術。 強烈建議針對控件和容器支援雙重介面。