EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Yöntem

Tanım

Belirtilen IUnknown com arabirimini, çalışma zamanı çağrılabilir sarmalayıcı (RCW) ile kaydırır.Wraps the specified IUnknown COM interface with a Runtime Callable Wrapper (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

Parametreler

punk
IntPtr

IUnknownSarılacağı com arabirimine yönelik bir işaretçi.A pointer to the IUnknown COM interface to wrap.

Döndürülenler

Object

Belirtilen RCW IUnknown 'ın sarmalanmış olduğu konum.The RCW where the specified IUnknown is wrapped.

Öznitelikler

Özel durumlar

Hemen çağıranın UnmanagedCode izni yok.The immediate caller does not have UnmanagedCode permission.

Açıklamalar

WrapIUnknownWithComObjectYöntemi Marshal.GetObjectForIUnknown yöntemine benzer, ancak yönetilmeyen nesnenin kimliğini tutmaya çalışmaz.The WrapIUnknownWithComObject method is similar to the Marshal.GetObjectForIUnknown method, but does not attempt to maintain the identity of the unmanaged object. Örneğin, geçerli yöntemle aynı olan iki çağrı IUnknown iki farklı RCWs döndürür, ancak GetObjectForIUnknown yönteme aynı IUnknown RCW 'yu döndüren iki çağrı.For example, two calls with the same IUnknown to the current method return two different RCWs, but two calls to the GetObjectForIUnknown method with the same IUnknown return the same RCW.

Şunlara uygulanır