ObjectCreationDelegate Delegar
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |