Compartilhar via


ObjectCreationDelegate Delegar

Definição

Cria um objeto 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 

Parâmetros

aggregator
IntPtr

nativeint

Um ponteiro à interface IUnknown do objeto gerenciado.

Valor Retornado

IntPtr

nativeint

Um objeto IntPtr que representa a interface IUnknown do objeto COM.

Atributos

Comentários

Esse delegado é chamado para criar um objeto COM como uma alternativa a CoCreateInstance quando um objeto gerenciado precisa criar uma nova instância de sua parte não gerenciada. A IUnknown interface do objeto gerenciado é passada como um parâmetro e o delegado deve retornar a IUnknown interface do objeto não gerenciado. Ambas as interfaces são passadas como tipo IntPtr para evitar marshaling.

Cada classe derivada de Delegate e MulticastDelegate tem um construtor e um Invoke método .

Métodos de Extensão

GetMethodInfo(Delegate)

Obtém um objeto que representa o método representado pelo delegado especificado.

Aplica-se a