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

マネージド オブジェクトの IUnknown インターフェイスへのポインター。

戻り値

IntPtr

nativeint

COM オブジェクトのIUnknown インターフェイスを表すIntPtr オブジェクト。

属性

注釈

このデリゲートは、マネージド オブジェクトがアンマネージド部分の新しいインスタンスを作成する必要がある場合に CoCreateInstance の代わりに COM オブジェクトを作成するために呼び出されます。 マネージド オブジェクトの IUnknown インターフェイスはパラメーターとして渡され、デリゲートはアンマネージ オブジェクトの IUnknown インターフェイスを返す必要があります。 両方のインターフェイスは、マーシャリングを回避するために型 IntPtr として渡されます。

DelegateおよびMulticastDelegateのすべての派生クラスには、コンストラクターとInvoke メソッドがあります。

拡張メソッド

名前 説明
GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。

適用対象