Delegado ObjectCreationDelegate
Publicado: octubre de 2016
Crea un objeto COM.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)
Sintaxis
[ComVisibleAttribute(true)]
public delegate IntPtr ObjectCreationDelegate(
IntPtr aggregator
)
[ComVisibleAttribute(true)]
public delegate IntPtr ObjectCreationDelegate(
IntPtr aggregator
)
[<ComVisibleAttribute(true)>]
type ObjectCreationDelegate =
delegate of
aggregator:nativeint -> nativeint
<ComVisibleAttribute(True)>
Public Delegate Function ObjectCreationDelegate (
aggregator As IntPtr
) As IntPtr
Parámetros
aggregator
Type: System.IntPtrUn puntero al objeto administrado IUnknown interfaz.
Valor devuelto
Type: System.IntPtr
Un IntPtr objeto que representa el IUnknown interfaz del objeto COM.
Comentarios
Se llama a este delegado para crear un objeto COM como alternativa a CoCreateInstance cuando un objeto administrado necesita crear una nueva instancia de su porción no administrada. El IUnknown interfaz del objeto administrado se pasa como un parámetro y el delegado debe devolver la IUnknown interfaz del objeto no administrado. Ambas interfaces se pasan como tipo IntPtr para evitar el cálculo de referencias.
Cada clase derivada de Delegate y MulticastDelegate tiene un constructor y un Invoke (método).
Información de versión
.NET Framework
Disponible desde 1.1
Ver también
Espacio de nombres System.Runtime.InteropServices
Volver al principio