Sdílet prostřednictvím


ObjectCreationDelegate Delegát

Definice

Vytvoří objekt 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 

Parametry

aggregator
IntPtr

nativeint

Ukazatel na rozhraní spravovaného objektu IUnknown .

Návratová hodnota

IntPtr

nativeint

Objekt IntPtr , který představuje IUnknown rozhraní objektu COM.

Atributy

Poznámky

Tento delegát je volán k vytvoření objektu COM jako alternativu k, CoCreateInstance když spravovaný objekt potřebuje vytvořit novou instanci své nespravované části. Rozhraní IUnknown spravovaného objektu se předává jako parametr a delegát by měl vrátit IUnknown rozhraní nespravovaného objektu. Obě rozhraní se předávají jako typ IntPtr , aby se zabránilo zařazování.

Každá odvozená třída a DelegateMulticastDelegate má konstruktor a metodu Invoke .

Metody rozšíření

GetMethodInfo(Delegate)

Získá objekt, který představuje metodu reprezentovanou zadaným delegátem.

Platí pro