共用方式為


ObjectCreationDelegate 代理人

定義

建立 COM 物件。

public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
type ObjectCreationDelegate = delegate of nativeint -> nativeint
[<System.Runtime.InteropServices.ComVisible(true)>]
type ObjectCreationDelegate = delegate of nativeint -> nativeint
Public Delegate Function ObjectCreationDelegate(aggregator As IntPtr) As IntPtr 

參數

aggregator
IntPtr

nativeint

Managed 物件之 IUnknown 介面的指標。

傳回值

IntPtr

nativeint

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

屬性

備註

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

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

擴充方法

GetMethodInfo(Delegate)

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

適用於