次の方法で共有


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 として渡されます。

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

拡張メソッド

GetMethodInfo(Delegate)

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

適用対象