Ler en inglés

Compartir por


ObjectCreationDelegate Delegado

Definición

Crea un objeto COM.

C#
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);
C#
[System.Runtime.InteropServices.ComVisible(true)]
public delegate IntPtr ObjectCreationDelegate(IntPtr aggregator);

Parámetros

aggregator
IntPtr

Puntero a la interfaz IUnknown del objeto administrado.

Valor devuelto

IntPtr

Un objeto IntPtr representa la interfaz IUnknown del objeto COM.

Atributos

Comentarios

Se llama a este delegado para crear un objeto COM como alternativa cuando CoCreateInstance un objeto administrado necesita crear una nueva instancia de su parte no administrada. La IUnknown interfaz del objeto administrado se pasa como parámetro y el delegado debe devolver la IUnknown interfaz del objeto no administrado. Ambas interfaces se pasan como tipo IntPtr para evitar la serialización.

Cada clase derivada de Delegate y MulticastDelegate tiene un constructor y un Invoke método .

Métodos de extensión

GetMethodInfo(Delegate)

Obtiene un objeto que representa el método representado por el delegado especificado.

Se aplica a

Produto Versións
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1