Marshal.GetUniqueObjectForIUnknown(IntPtr) Метод

Определение

Создает уникальный объект вызываемой оболочки среды выполнения (RCW) для заданного интерфейса 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 метод.

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