Marshal.GetUniqueObjectForIUnknown(IntPtr) Метод

Определение

Создает уникальный объект вызываемой оболочки времени выполнения для заданного интерфейса IUnknown.

public:
 static System::Object ^ GetUniqueObjectForIUnknown(IntPtr unknown);
[System.Security.SecurityCritical]
public static object GetUniqueObjectForIUnknown (IntPtr unknown);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object GetUniqueObjectForIUnknown (IntPtr unknown);
public static object GetUniqueObjectForIUnknown (IntPtr unknown);
[<System.Security.SecurityCritical>]
static member GetUniqueObjectForIUnknown : nativeint -> obj
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetUniqueObjectForIUnknown : nativeint -> obj
static member GetUniqueObjectForIUnknown : nativeint -> obj
Public Shared Function GetUniqueObjectForIUnknown (unknown As IntPtr) As Object

Параметры

unknown
IntPtr

nativeint

Управляемый указатель на интерфейс IUnknown.

Возвращаемое значение

Уникальная оболочка RCW для указанного интерфейса IUnknown.

Атрибуты

Комментарии

Метод GetUniqueObjectForIUnknown гарантирует, что вы получите уникальный RCW, так как он не соответствует IUnknown указателю на существующий объект. Используйте этот метод, если необходимо создать уникальный RCW, на который не влияет другой код, вызывающий ReleaseComObject метод .

Применяется к