ObjectCreationDelegate Delegát

Definice

Vytvoří objekt COM.Creates a COM object.

public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
type ObjectCreationDelegate = delegate of nativeint -> nativeint
Public Delegate Function ObjectCreationDelegate(aggregator As IntPtr) As IntPtr 

Parametry

aggregator
IntPtr

Ukazatel na IUnknown rozhraní spravovaného objektu.A pointer to the managed object's IUnknown interface.

Návratová hodnota

IntPtr

Objekt, který IUnknown představuje rozhraní objektu com. IntPtrAn IntPtr object that represents the IUnknown interface of the COM object.

Dědičnost
ObjectCreationDelegate
Atributy

Poznámky

Tento delegát se volá za účelem vytvoření objektu COM jako alternativy CoCreateInstance , když spravovaný objekt potřebuje vytvořit novou instanci své nespravované části.This delegate is called to create a COM object as an alternative to CoCreateInstance when a managed object needs to create a new instance of its unmanaged portion. Rozhraní spravovaného objektu je předáno jako parametr a delegát by měl IUnknown vrátit rozhraní nespravovaného objektu. IUnknownThe IUnknown interface of the managed object is passed as a parameter and the delegate should return the IUnknown interface of the unmanaged object. Obě rozhraní jsou předána jako IntPtr typ, aby se zabránilo zařazování.Both interfaces are passed as type IntPtr to avoid marshaling.

Každá odvozená třída Delegate třídy MulticastDelegate a Invoke má konstruktor a metodu.Every derived class of Delegate and MulticastDelegate has a constructor and an Invoke method.

Metody rozšíření

GetMethodInfo(Delegate)

Získává objekt, který představuje metodu reprezentovanou zadaným delegátem.Gets an object that represents the method represented by the specified delegate.

Platí pro