ObjectCreationDelegate 代理人
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 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) |
取得表示特定委派所代表之方法的物件。 |