다음을 통해 공유


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 인터페이스는 .NET 런타임 외부에서 전달할 수 있는 인터페이스 구현에 대한 포인터 IUnknown 입니다.

설명

ComWrappers 인스턴스를 사용하여 지정된 instance 에 대해 이전에 COM 표현을 만든 경우 이전에 만든 COM 인터페이스가 반환됩니다. 그렇지 않은 경우 새 새 이 만들어집니다.

적용 대상