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)

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

適用対象