Compartir a través de


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.IntPtr

    Un 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