ComWrappers.CreateObject Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| CreateObject(IntPtr, CreateObjectFlags) |
Создает управляемый объект для объекта, указывающего |
| CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags) |
Создает управляемый объект для объекта, |
CreateObject(IntPtr, CreateObjectFlags)
- Исходный код:
- ComWrappers.cs
- Исходный код:
- ComWrappers.cs
- Исходный код:
- ComWrappers.cs
- Исходный код:
- ComWrappers.cs
- Исходный код:
- ComWrappers.cs
Создает управляемый объект для объекта, указывающего externalComObject на значения flags.
protected:
abstract System::Object ^ CreateObject(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags);
protected abstract object? CreateObject(IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags);
abstract member CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags -> obj
Protected MustOverride Function CreateObject (externalComObject As IntPtr, flags As CreateObjectFlags) As Object
Параметры
- externalComObject
-
IntPtr
nativeint
Объект для импорта для использования в среду выполнения .NET.
- flags
- CreateObjectFlags
Флаги, используемые для описания внешнего объекта.
Возвращаемое значение
Управляемый объект, связанный с предоставленным внешним COM-объектом.
Комментарии
Если объект не может быть создан и null возвращен, вызов вызовет исключение GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags)ArgumentNullException.
Применяется к
CreateObject(IntPtr, CreateObjectFlags, Object, CreatedWrapperFlags)
- Исходный код:
- ComWrappers.cs
- Исходный код:
- ComWrappers.cs
Создает управляемый объект для объекта, externalComObject на который указывает, учитывая значения flags.
protected:
virtual System::Object ^ CreateObject(IntPtr externalComObject, System::Runtime::InteropServices::CreateObjectFlags flags, System::Object ^ userState, [Runtime::InteropServices::Out] System::Runtime::InteropServices::CreatedWrapperFlags % wrapperFlags);
protected virtual object? CreateObject(IntPtr externalComObject, System.Runtime.InteropServices.CreateObjectFlags flags, object? userState, out System.Runtime.InteropServices.CreatedWrapperFlags wrapperFlags);
abstract member CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * CreatedWrapperFlags -> obj
override this.CreateObject : nativeint * System.Runtime.InteropServices.CreateObjectFlags * obj * CreatedWrapperFlags -> obj
Protected Overridable Function CreateObject (externalComObject As IntPtr, flags As CreateObjectFlags, userState As Object, ByRef wrapperFlags As CreatedWrapperFlags) As Object
Параметры
- externalComObject
-
IntPtr
nativeint
Объект, импортируемый для использования в среде выполнения .NET.
- flags
- CreateObjectFlags
Побитовое сочетание значений перечисления, описывающих внешний объект.
- userState
- Object
Состояние пользователя, предоставленное вызовом GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object).
- wrapperFlags
- CreatedWrapperFlags
Когда этот метод возвращается, содержит флаги, используемые для описания созданного объекта-оболочки.
Возвращаемое значение
Возвращает управляемый объект, связанный с предоставленным внешним COM-объектом.
Комментарии
Реализация по умолчанию вызывает.NotImplementedException
Если объект не может быть создан и null возвращен, вызов GetOrCreateObjectForComInstance(IntPtr, CreateObjectFlags, Object) вызовет исключение ArgumentNullException.