EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) 메서드

정의

지정된 IUnknown COM 인터페이스를 RCW( 런타임 호출 가능 래퍼)로 래핑 합니다.

public:
 static System::Object ^ WrapIUnknownWithComObject(IntPtr punk);
public static object WrapIUnknownWithComObject(IntPtr punk);
[System.Security.SecurityCritical]
public static object WrapIUnknownWithComObject(IntPtr punk);
static member WrapIUnknownWithComObject : nativeint -> obj
[<System.Security.SecurityCritical>]
static member WrapIUnknownWithComObject : nativeint -> obj
Public Shared Function WrapIUnknownWithComObject (punk As IntPtr) As Object

매개 변수

punk
IntPtr

nativeint

래핑할 COM 인터페이스에 대한 IUnknown 포인터입니다.

반품

지정된 IUnknown 래핑되는 RCW입니다.

특성

예외

즉시 호출자에게 UnmanagedCode 권한이 없습니다.

설명

메서드 WrapIUnknownWithComObject 는 메서드와 Marshal.GetObjectForIUnknown 비슷하지만 관리되지 않는 개체의 ID를 유지하려고 시도하지는 않습니다. 예를 들어 현재 메서드와 동일한 IUnknown 두 개의 호출은 두 개의 서로 다른 RCW를 반환하지만 동일한 GetObjectForIUnknown RCW를 사용하는 메서드에 IUnknown 대한 두 개의 호출은 동일한 RCW를 반환합니다.

적용 대상