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

Флаги, используемые для настройки созданного интерфейса.

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

IntPtr

nativeint

Созданный COM-интерфейс в качестве указателя на реализацию IUnknown интерфейса, который можно передать за пределы среды выполнения .NET.

Комментарии

Если ранее было создано COM-представление для указанного instance с помощью этого ComWrappers экземпляра, будет возвращен ранее созданный COM-интерфейс. В противном случае будет создан новый экземпляр .

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