ObjectCreationDelegate 代理人

定義

建立 COM 物件。

C#
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
C#
[System.Runtime.InteropServices.ComVisible(true)]
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);

參數

aggregator
IntPtr

Managed 物件之 IUnknown 介面的指標。

傳回值

IntPtr

IntPtr 物件,表示 COM 物件的 IUnknown 介面。

屬性

備註

當 Managed 物件需要建立其 Unmanaged 部分的新實例時,會呼叫這個委派來建立 COM 物件做為替代 CoCreateInstance 方法。 IUnknown Managed 物件的介面會當做參數傳遞,委派應該會傳回 IUnknown Unmanaged 對象的介面。 這兩個介面都會以類型 IntPtr 傳遞,以避免封送處理。

MulticastDelegate 的每個衍生類別Delegate都有建構函式和Invoke方法。

擴充方法

GetMethodInfo(Delegate)

取得表示特定委派所代表之方法的物件。

適用於

產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1