EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.