Aracılığıyla paylaş


EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Yöntem

Tanım

Belirtilen IUnknown COM arabirimini Çalışma Zamanı Çağrılabilen Sarmalayıcı (RCW) ile sarmalar.

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

nativeint

Kaydıracak COM arabiriminin IUnknown işaretçisi.

Döndürülenler

Belirtilen IUnknown öğesinin sarmalandığı RCW.

Öznitelikler

Özel durumlar

Hemen çağıranın UnmanagedCode izni yok.

Açıklamalar

WrapIUnknownWithComObject yöntemi yöntemine Marshal.GetObjectForIUnknown benzer, ancak yönetilmeyen nesnenin kimliğini korumayı denemez. Örneğin, geçerli yönteme aynı IUnknown olan iki çağrı iki farklı RCW döndürür, ancak aynı IUnknown yönteme GetObjectForIUnknown yapılan iki çağrı aynı RCW'yi döndürür.

Şunlara uygulanır