ObjectCreationDelegate Делегат

Определение

Создает 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 

Параметры

aggregator
IntPtr

nativeint

Указатель на интерфейс управляемого объекта IUnknown .

Возвращаемое значение

IntPtr

nativeint

Объект IntPtr , представляющий IUnknown интерфейс COM-объекта.

Атрибуты

Комментарии

Этот делегат вызывается для создания COM-объекта в качестве альтернативы CoCreateInstance , когда управляемый объект должен создать новый экземпляр неуправляемой части. Интерфейс IUnknown управляемого объекта передается в качестве параметра, и делегат должен вернуть IUnknown интерфейс неуправляемого объекта. Оба интерфейса передаются как тип IntPtr , чтобы избежать маршалинга.

Каждый производный Delegate класс и MulticastDelegate имеет конструктор и Invoke метод.

Методы расширения

Имя Описание
GetMethodInfo(Delegate)

Возвращает объект, представляющий метод, представленный указанным делегатом.

Применяется к