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.

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

Object

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

Атрибуты

Комментарии

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

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