ComWrappers.GetOrCreateComInterfaceForObject Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает COM-представление предоставленного объекта, который может быть передан в неуправляемую среду.
public:
IntPtr GetOrCreateComInterfaceForObject(System::Object ^ instance, System::Runtime::InteropServices::CreateComInterfaceFlags flags);
public IntPtr GetOrCreateComInterfaceForObject (object instance, System.Runtime.InteropServices.CreateComInterfaceFlags flags);
member this.GetOrCreateComInterfaceForObject : obj * System.Runtime.InteropServices.CreateComInterfaceFlags -> nativeint
Public Function GetOrCreateComInterfaceForObject (instance As Object, flags As CreateComInterfaceFlags) As IntPtr
Параметры
- instance
- Object
Управляемый объект, предоставляемый вне среды выполнения .NET.
- flags
- CreateComInterfaceFlags
Флаги, используемые для настройки созданного интерфейса.
Возвращаемое значение
nativeint
Созданный COM-интерфейс в качестве указателя на реализацию IUnknown
интерфейса, который можно передать за пределы среды выполнения .NET.
Комментарии
Если ранее было создано COM-представление для указанного instance
с помощью этого ComWrappers экземпляра, будет возвращен ранее созданный COM-интерфейс. В противном случае будет создан новый экземпляр .