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
управляемого объекта.
Возвращаемое значение
nativeint
Объект IntPtr, представляющий интерфейс IUnknown
COM-объекта.
- Атрибуты
Комментарии
Этот делегат вызывается для создания COM-объекта в качестве альтернативы CoCreateInstance
, когда управляемому объекту необходимо создать новый экземпляр его неуправляемой части. Интерфейс IUnknown
управляемого объекта передается в качестве параметра, и делегат должен вернуть IUnknown
интерфейс неуправляемого объекта. Оба интерфейса передаются как тип IntPtr , чтобы избежать маршалинга.
Каждый производный Delegate класс и MulticastDelegate имеет конструктор и Invoke
метод .
Методы расширения
GetMethodInfo(Delegate) |
Получает объект, представляющий метод, представленный указанным делегатом. |